ブレインサンドイッチ
The Brain Sandwich (terriblesoftware.org)
要約
この記事では、AIの進化に伴い、エンジニアが自身の思考プロセスをAIに完全に委ねてしまう「ミートプロキシ」と呼ばれる現象に警鐘を鳴らしています。それを防ぐために、エンジニアのEmily氏が提唱する「ブレインサンドイッチ」というフレームワークを紹介しています。これは、「自分の頭で考える → AIに任せる → 自分の頭で考える」という3段階のアプローチで、AIの利点を最大限に活用しつつ、エンジニアリングスキルの低下を防ぐことを目的としています。
全文翻訳
ブレインサンドイッチ
私は、当社の優秀なエンジニアの一人であるEmilyとの1対1のミーティングで、最近のAIに関するネガティブな側面について、主に不満をぶつけ合っていました。コードレビューの量の多さ、仕事の変化、そして(この記事で最も関連性の高い)エンジニアが時折「思考を完全に放棄して」AIに全ての作業を委任してしまうことなどです。
(ちなみに、おしゃれな人たちはこれを「ミートプロキシ(Meat Proxy)」と呼んでいると聞きました。)
しかし、私がこの記事を書こうと思った理由は、EmilyがAIと仕事をする上で、この問題を解決する非常にシンプルなフレームワークを持っているからです。それは「ブレインサンドイッチ」と呼ばれています。このフレームワークは、エンジニアリングスキルを低下させることなく、AIを最大限に活用することの両立を目指します。
そのアイデアは非常にシンプルで、次のように要約できます。何か作業をする際には、必ず次の順序で使用すべきです。
- まず、あなたの脳、そして
- AI、そして
- 再びあなたの脳
もう少し詳しく説明しましょう。
エージェントに何かを構築させ始める前に、まず自分でそこに行き、それを読んで理解する必要があります。
完全な実装計画は必要ありませんが、どこに向かっているのかの概略は必要です。そうでなければ、AIはあなたを間違った方向に誘導する可能性があります。あるいは、さらに悪いことに、そもそも解決する必要のなかった問題に取り組むように仕向けられるかもしれません!
この全てのコンテキストが得られたら、それが AIを導入するタイミングです。もちろん、そうしてください。この部分は、恥じることなく完全に委任してください!そして、エージェントが解決策をもたらしたとき、それが正しいのか、あるいはやりすぎなのか、あるいは全く間違った問題を解決しているのかなどを、あなたは知ることができるでしょう。
そして最後に、あなたの脳が再び出番となります。なぜなら、他の人にレビューを依頼する前に、その作業をレビュー可能な状態にする必要があるからです。差分を読み、このケースで複雑さがそれに見合う価値があるかを確認し、面倒なPRの説明文を改善するなどです。経験則として、何が変更され、なぜ変更されたのかを説明できないのであれば、それは他人が確認する準備ができていないということです。