01 · Primary note
AIプロダクトだけでなく、開発プロセスそのものをAI Engineeringの対象として扱う。
AI Engineeringは、プロダクトの中から開発プロセスそのものへ広がっている
最近の活動履歴を横断すると、関心は「AIプロダクトをどう作るか」から、AIが入り込んだ開発プロセスをどう設計するかへ広がっているように見える。
以前からの軸は、AIが次の一手を選び続ける判断ループだった。目的、制約、予算、停止条件を人間が決め、個別の実行や比較はAI側に持たせる。その読みはまだ残っている。ただし新しい重心は、AIシステムが存在する場所を、プロダクトの中だけでなく、タスクの受け渡し、実装、検証、改善を含む開発プロセス全体へ広げている点にある。
AIで実装が速くなるほど、詰まる場所は実装そのものではなく、動くか、使いやすいか、壊れていないか、顧客に届けてよいかを確かめる部分になる。ここでのShift Downは、検証を早めるだけではなく、開発者とAIの両方が使える確認の足場を下に置く考え方として読める。
Browser QA、デザインハーネス、Software Factoryへの関心は、この流れの中でつながっている。AIを速い作業者として既存工程に置くだけでは、ターミナル、Git、PR、レビューといった人間向けの形が、AIの能力の使い方まで決めてしまう。いま問われているのは、どの工程を残すかではなく、何を必要だから残し、何を慣れているだけで残しているのかである。
重要なのは、ハーネスを単なる作業環境としてではなく、証拠を残し、判定基準を改善し、修正と再検証へ返す仕組みとして見ている点である。AIを走らせる足場は、プロンプトやルールファイルだけではなく、失敗を次の検証条件へ戻す運営基盤になっている。
新しく前に出ているのは、この運営基盤の中に、意味を読む小さなセンサーをこまめに差し込む発想である。規約を守ったか、今回の作業にどの知識が効くか、PRを止めるべきかといった判断を、人間の注意や大きなレビューだけに寄せず、速く安く呼べる分類問題としてラインの途中へ置く。ハーネスは、AIに作業させる面であると同時に、作業の各段階で小さな判定を積む面にもなっている。
この文脈では、エージェントが自動でコードを書き直すまでの時間も、単なる速さの指標ではなくなる。書き直しを任せきれない理由は、エージェントが正しさを自分で確かめられないことにある。実データの入出力、触ってよい範囲、実行したことの記録、触れてはいけないものの線引きが揃って初めて、速く直すことを信用できる。TTRは、速度ではなく、検証とガバナンスの成熟度を映す指標として読める。
この足場は、汎用ツールをAIに触らせるだけでなく、特定の仕事に合わせて狭く作ったコード、DLS、テンプレートにも伸びている。独自のスライド記法や業務用の小さな操作面を考える流れは、AIが扱いやすい形へ作業そのものを作り替える、Code as Harnessの方向として読める。
同時に、そのハーネスは個人の作業台だけに閉じていない。AI活用が個人の生産性から組織のプロセスへ移るほど、複数人が同じAIの作業面、証跡、判断基準を共有できるかが前に出る。マルチプレイヤーなエージェントハーネスへの関心は、AIを自分専用の補助輪ではなく、チームで運用する開発基盤として見始めている兆しに見える。
ここ数日の記事化では、その共有ハーネスにもう一つの条件が足された。SlackにAI botが並んでも、見えているのが依頼と返事だけなら、作業している場所はまだ一人用である。複数人が同じセッション、コンテキスト、成果物へ入り、レビューする人が直接AIに直させられるようになって初めて、AIはチームの作業面になる。
そのとき、人間の役割は単なる中継から外れる。AIが書いた返事や修正をそのまま自分の名前で返すなら、そこには読んだこと、確かめたこと、理由を説明できることへの責任が残る。AIの内側ループを速くするほど、人間が外側で持つべきものは、方向や評価基準だけでなく、発話と決定を引き受ける作法にも広がっている。
ソフトウェアファクトリーの読みも、同じ方向へ更新されている。エージェントが仕事の流れを押さえると乗り換えにくさが生まれるが、工場のライン側が振り分け、履歴、評価を持てば、エージェントは差し替え可能な一工程になる。ロックインは消えるのではなく、エージェントからラインへ移る。だから「開発」を誰が再定義するのかという問いは、どのモデルを使うかではなく、仕事の流れと評価の置き場所を誰が設計するかの問いになっている。
この読みでは、AIネイティブな開発の中心問題は、どれだけ速く作れるかだけではない。内側のループはAIが回し、人間は外側で方向、制約、評価基準を持つ。その分担を、顧客へ届ける速さ、仮説を更新する速さ、開発プロセス自体の進化へどう接続するかが、次の問いとして前に出ている。