FeedA11y
プレプリント
https://anonymous.4open.science/r/Accessibility-in-LLM-generated-code-E19E/
Webアクセシビリティ
の観点から
LLM
が生成するコードの
品質
を比較した実証研究により導き出された
フレームワーク
フィードバックとアクセシビリティを合わせて
FeedA11y
ReAct(プロンプト)
が有用
Naive:
プロンプト
に
アクセシビリティ
に関する明示的な指示を含めない
Zero-Shot:
アクセシビリティ
に関する明示的な指示を含めて、コードを生成するようにLLMに促す手法
Few-Shot:Zero-Shotに加えて、具体的な
アクセシビリティ
違反の例とその修正例を提示する手法
34種類の
AChecker
違反と16種類のQualWeb違反に対応
Self-Criticism:
LLM
自身が生成したコードを再評価し、
アクセシビリティ
違反
があれば修正する手法
最初にZero-Shotと同様の方法でコードを生成
次に、同じ
LLM
にそのコードをレビューさせる
違反があれば修正、なければそのまま返す
1回の生成・
レビューサイクル
で完結
https://arxiv.org/abs/2503.15885