JSConf JP

一人フロントエンド。Agentが全コードを書く時代の治安維持戦略

スポンサーセッショントラックCJapanese

高橋 陽星

普段はクライアントワークが中心のNCDCで、新規プロダクトのWebフロントエンドを一人でイチから立ち上げました。本セッションでは、その立ち上げから現在に至るまでの技術的な変遷と、品質担保の工夫についてお話しします。

現在このフロントエンドのコードはすべてAI Agentが書く体制になっています。当然「Agentが書くコードの品質をいかに担保するか」という課題に向き合う必要が出てきます。Agentは指示を読んでも忘れますし、lintに詰まればdisableコメントで黙らせますし、存在するAPIは使ってはいけないものでも使ってしまいます。

本セッションでは1年かけてガードを育てた1つ目のプロダクトと、その知見を持ち込んで立ち上げた2つ目のプロダクトの実際のPRをもとに、工夫とハマった点を紹介します。

  • 読ませるルール・逃げられないlint
  • lintメッセージをプロンプトにする
  • 見た目の差分もAgentが自分で確認
  • エラーログをAgentが読む前提で残す