• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

コードレビューAIによるプログラミング学習支援を目指すデータエコシステム基盤

研究課題

研究課題/領域番号 23K28198
補助金の研究課題番号 23H03508 (2023)
研究種目

基盤研究(B)

配分区分基金 (2024)
補助金 (2023)
応募区分一般
審査区分 小区分62030:学習支援システム関連
研究機関会津大学

研究代表者

渡部 有隆  会津大学, コンピュータ理工学部, 上級准教授 (30510408)

研究分担者 森下 睦  日本電信電話株式会社NTTコミュニケーション科学基礎研究所, 協創情報研究部, 研究員 (50974721)
小田 悠介  奈良先端科学技術大学院大学, 先端科学技術研究科, 招へい助教 (70975094)
鈴木 潤  東北大学, データ駆動科学・AI教育研究センター, 教授 (80396150)
研究期間 (年度) 2023-04-01 – 2027-03-31
研究課題ステータス 交付 (2024年度)
配分額 *注記
18,460千円 (直接経費: 14,200千円、間接経費: 4,260千円)
2026年度: 4,030千円 (直接経費: 3,100千円、間接経費: 930千円)
2025年度: 4,680千円 (直接経費: 3,600千円、間接経費: 1,080千円)
2024年度: 4,680千円 (直接経費: 3,600千円、間接経費: 1,080千円)
2023年度: 5,070千円 (直接経費: 3,900千円、間接経費: 1,170千円)
キーワード学習支援システム
研究開始時の研究の概要

本研究では,どのようなコードレビュー活動が学習効果を最大化できるか?という問いに対する答えを探求する.具体的な方法として,オンラインジャッジシステムを主軸に,コードレビュー活動が可能なプログラミング学習支援環境を構築する.さらに,機械学習と自然言語処理技術を用いたコード精査AIモデルとリファクタリングAIモデルを本環境に統合し,レビュー活動を活性化させる.本環境を,学習支援システム兼データエコシステムの研究基盤として確立し,網羅的なデータ検証により,多角的な視点から効果的なコードレビュー活動の方法を探求する.

研究実績の概要

オンラインジャッジシステムにレビュー機能を実装し,研究基盤を構築した.まず,学習者が提出したソースコードに対してレビューをリクエストし,それを他者や生成AIがレビューし,そのフィードバッグに対して学習者が評価する仕組みを確立した.本基盤は,研究代表者が開発・運用するAizu Online Judgeを拡張することで実現した.具体的には,レビュー活動を行うユーザインタフェース,レビュー管理システム,データベース,それらを連携させるAPI を実装した.本基盤によって,学習者,レビューア,生成AIの活動から有益なデータを取得できるようになった.また,生成AIの性能を調査するために,様々なプロンプト手法・形態に対する言語モデルの堅牢性を調査した.具体的には,既存の代表的な大規模言語モデルを対象とし,問題文の様々な変更パタンに対するコード生成の精度を検証した.さらに,コードレビュー活動において重要な活動であるリファクタリングを生成AIで実施するためのプロンプト手法を開発した.具体的には,複雑さを軽減するリファクタリングにおいて,大規模言語モデルのIn-Context Learningに使われる例題の生成法の有効性を検証した.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

予定通りにコードレビュー活動の基盤をオンラインジャッジシステムへ統合することができた.

今後の研究の推進方策

構築・整備されたコードレビューシステムをさらに拡張する.具体的には,複数の生成AIを搭載し,レビュー活動を活性化させるユーザインタフェースの改修やレビューオプションの生成を検討する.本レビューシステムが連携するオンラインジャッジシステムを,プログラミング関連の授業や公開講座等に導入し,学習者,レビューア,生成AIの活動からデータの収集を行う.また,レビュー活動の支援に有効なデバッグやリファクタリングに関するタスクを生成AIによって実施するためのプロンプト手法を開発する.具体的には,オンラインジャッジシステムの提出履歴と蓄積されたソースコードを活用し,編集距離を考慮したデバッグや複雑度を軽減するリファクタリングを支援するための,プロンプト手法を探求する.

報告書

(1件)
  • 2023 実績報告書
  • 研究成果

    (3件)

すべて 2023

すべて 雑誌論文 (2件) (うち国際共著 2件、 査読あり 2件、 オープンアクセス 2件) 学会発表 (1件) (うち国際学会 1件)

  • [雑誌論文] ChatGPT for education and research: Opportunities, threats, and strategies2023

    • 著者名/発表者名
      Md Mostafizer Rahman, Yutaka Watanobe
    • 雑誌名

      Applied Sciences

      巻: 13 号: 9 ページ: 5783-5783

    • DOI

      10.3390/app13095783

    • 関連する報告書
      2023 実績報告書
    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Multilingual Program Code Classification Using n-Layered Bi-LSTM Model With Optimized Hyperparameters2023

    • 著者名/発表者名
      Md Mostafizer Rahman, Yutaka Watanobe
    • 雑誌名

      IEEE Transactions on Emerging Topics in Computational Intelligence

      巻: 8 号: 2 ページ: 1452-1468

    • DOI

      10.1109/tetci.2023.3336920

    • 関連する報告書
      2023 実績報告書
    • 査読あり / オープンアクセス / 国際共著
  • [学会発表] Refactoring Programs Using Large Language Models with Few-Shot Examples2023

    • 著者名/発表者名
      Atsushi Shirafuji, Yusuke Oda, Jun Suzuki, Makoto Morishita, Yutaka Watanobe
    • 学会等名
      30th Asia-Pacific Software Engineering Conference (APSEC 2023)
    • 関連する報告書
      2023 実績報告書
    • 国際学会

URL: 

公開日: 2023-04-18   更新日: 2024-12-25  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi