Dart analyze パッケージで抽象構文木解析して、Few Shot Learning コードの冗長性パターンを圧縮してみよう。 by robo

FlutterKaigi 2025
LT

Dart analyze パッケージで抽象構文木解析して、Few Shot Learning コードの冗長性パターンを圧縮してみよう。

cch_robo robo cch_robo

概要

近頃の AI Coding Agent の進化は目を見張るばかりです。
「Riverce ゲームを作って下さい。」と入力して、多少の提案修正をすればプロジェクト・コード一式が生成されます。

最近の研究では、これはソロモノフ帰納により「学習済コードから冗長性パターンの圧縮による汎化が行われ、コード応用につながっている」のではないかとのこと。

そこでDart analyze パッケージで、コードの抽象構文木解析から冗長性パターンを圧縮させて、オリジナルの Few Shot Learning プロンプトの性能をあげてみます。

【備考】ただしソロモノフ帰納の課題として、計算可能でなく近似であることに注意。詳しくは、「アルゴリズム的確率」や「ソロモノフ帰納」で検索して下さい。

想定視聴者

・生成AIの基礎に触れたいエンジニア