初心者でも効率的にプログラムが書けるAIによるプログラミング支援技術を開発 -- 神奈川工科大学
配信日時: 2021-06-30 20:05:04
神奈川工科大学情報学部の鷹野孝典教授は、最新のAI技術を導入したプログラミング支援技術を開発しました。本システムを用いることで、初心者でも容易にプログラムを作成できるようになり、プログラミング教育ツールとしても利用できます。
製品やサービスの高度化のためAI技術を導入する事例が増えていますが、AIにはソースコードとよばれる高度なコンピュータープログラムが必要で、そのような高度なプログラムは、専門的なプログラミング技量を有する技術者でないと作成は難しいことが課題となっていました。
そこで、神奈川工科大学情報学部の鷹野教授は、初心者レベルの技術者でも容易にソースコードを作成できるようになる、プログラミング支援技術を開発しました。
本システムは、AIにソースコードの特徴的な表現を学習させることで、技術者が入力した言語の一端やプログラムの処理手順等をヒントに、その後に入力すると予想されるプログラムや補完すべき言語を、プログラミングを行う技術者に自動的に提案するものです。
本システムの提案に沿ってプログラミングを進めることで、初心者レベルの技術者でも容易にソースコードを作成できるようになります。また、本システムは、初中級技術者向けのプログラミング学習ツールとしての利用も期待できます。
本システムの技術的な概要は以下のようになります。
●AIが、プログラムの処理手順をソースコードの''機能語''、または特徴的な表現の''列''として捉えることで、AI技術の一つである深層学習の適用を可能としました。
●プログラムの処理手順の''文脈''を解釈することにより、その後に入力すると予想されるプログラムや補完すべきコンピューター言語を自動提案する機能を実用化しました。
●ソースコード機能推定モデルは、本システムでは自然言語処理技術の一種であるBERT(Bidirectional Encoder Representations from Transformers)および双方向LSTM (Bidirectional Long Short-term Memory)を採用して、深層学習を用いた言語モデルを応用することにより構築しました。
本研究成果は、2021年7月3日(土)開催の神奈川工科大学先進AI研究所ワークショップ(下記URL参照)にて紹介される予定です。
https://www.kait.jp/events/127.html
▼本件に関する問い合わせ先
神奈川工科大学 工学教育研究推進機構
〒243-0292 神奈川県厚木市下荻野1030
担当:井藤 晴久
Tel:046-291-3299
E-mail: ito.haruhisa@cco.kanagfawa-it.ac.jp
【リリース発信元】 大学プレスセンター https://www.u-presscenter.jp/
プレスリリース情報提供元:Digital PR Platform
スポンサードリンク
「その他IT・インターネット」のプレスリリース
スポンサードリンク
最新のプレスリリース
- “モノづくり”とそれを支える“工具”が相互に進化する!東大阪ならではの進化と情熱を感じる企画展を開催します!09/16 17:48
- 【岡山大学】岡山大学資源植物科学研究所 大学院進学オンライン説明会〔10/25,金 10/28,月 オンライン開催)09/16 17:45
- 「第36回全国健康福祉祭とっとり大会」名古屋市代表 eスポーツ選手が結団式で気持ちを新たに09/16 17:45
- 【最大1億円】IoT、AI、ロボット等の活用によるDX推進など、設備投資の助成金。今年度から助成率最大3/4以内を全区分に拡充!09/16 17:45
- 初秋に薫るトリュフと黒毛和牛の饗宴09/16 17:45
- 最新のプレスリリースをもっと見る