AIの鬼
#開発・実装 Zenn AI

読まない技術 第6回:ルールを読まない技術

読まない技術 第6回:ルールを読まない技術(内容を表す図ではないイメージ画像)
イメージ

AIに守ってもらいたいルール、あなたは何ルール書いてますか。禁止事項を指示ファイルに並べるのが常套手段ですが、著者が指摘するのは、その方法が悲しいほど効かないということです。AIは指示を読んでいないわけではなく、読んでも破ったときに何も起きない。だから従わないのです。一方、lintや自動テストなら、ルール違反は実行を止めます。読まれるかどうか関係なく、破れば落ちる。差は「届き方」です。著者の本番プロジェクトtypingtubeでは、8件の行動ルール——たとえば「サーバー書き込みのfetchにはCSRFトークンヘッダを必須にする」といった——をすべて自動テストに翻訳しました。テストスイートに組み込めば、AIが新しい呼び出しを書くときルール違反は機械が検出して差し戻します。人間も同じテストが落ちるので、チーム内で周知やリマインドの手間が消えます。仕組みは単純。ルール1条を、破られた状態を検出できる形に書き直すだけです。興味深いのは、移せないルールもあるという割り切り。「品質を優先する」「この機能はあえて作らない」といった判断・方針は、機械の真偽判定になじまないので指示に残す。移せるものを移すと、残った指示は方針だけになって、かえって目を通しやすくなります。これはAI開発特有の問題ではなく、ソフトウェア工学の古い知恵——テストとコード規約の分離——を、AIエージェント向けに応用しただけ。ルール文書を「読まなくても守られる仕組み」に変えることが、AI開発チームの安定性を左右する時代になってきました。

※ 上記は配信元記事をもとにAIの鬼編集部が要約・再構成したものです。正確な内容は出典元をご確認ください。

御社でもAIを使ってみませんか
まずはここから 御社でもAIを使ってみませんか? 御社の実際の業務を題材に、AIで何ができるかを一緒に考えます。 「ChatGPTの使い方」を教えるだけの研修ではありません。 AI研修・AI活用相談 →