「backward-deployed engineer」は、AI-assisted software development を象徴する役割の一つになるかもしれません。🤖💻

AI が退屈な coding をなくすはずでした。実際には AI が code を生成し、engineer が review し、前提を疑い、architecture を直し、edge case を見つけ、test と dependency を修正し、ときには大部分を書き直します。😅

奇妙な逆転です。でも私は別の面を楽しんでいます。AI-generated code から常に学べることです。私は昔から documentation、man page、command reference、API docs を読むのが好きでした。Codex が知らないものを生成したら、そのまま受け入れず、command、parameter、API を調べます。

最近 Codex は PowerShell の Format-Hex を、私が使ったことのない形で使いました。最初の反応は「よし ship しよう」ではなく、「待って、これは正確には何をしている?」でした。😄 Documentation を開き、確認し、試し、toolbox に小さな道具を加えました。

AI-generated code の review は cleanup だけではありません。適切に行えば continuous learning loop になります。重要なのは review しているか、ただ受け入れているかです。盲目的に受け入れれば理解を外注します。調査し、問い、未知を検証すれば、新しい command、API、pattern に出会えます。🔍

Prototype では AI coding はすでに強力です。大規模で長寿命な system には慎重です。Code generation は安い。でも codebase の理解は安くありません。今日生成された一行は、明日誰かが理解し、保守し、debug する必要があります。

未来の engineer は architect であり、reviewer であり、backward-deployed engineer であり、もう一度 student になるのかもしれません。👨💻📚🤖 最後の部分を私はかなり気に入っています。