この研究は参加者がライブラリを学んでいるかどうかを測定してるけど、実際に調べるべきは、ライブラリをうまく使うための効果的なコーディングエージェントパターンを学んでいるかどうかだよ。ライブラリを学ぶことが、未来に必要なことにはならない。 > 「私たちはAIコーディングツールへの自己報告された親しみを集めていますが、実際にはプロンプト技術の違いを測定していません。」多くの人が車の仕組みを説明できなくても運転するし、そういうデバイスを使ったり、説明できない思考を持つ人とやりとりしたりする。社会はそうやって機能してるんだ。完全な理解ではなく、機能的な部分を発展させる必要がある。機械コードを知らなくてもCを書くことができるし、曲を演奏できなくても間違った音を認識できることが多い。論理的誤謬を自分で有効な議論を構築できなくても見抜けるし、翻訳をするのに必要な流暢さよりもずっと少ない流暢さで翻訳ミスを見つけることができる。私たちが必要なのは、生成的な能力ではなく、識別的な能力なんだ。何年も日付や数字(価格、整数、ID、電話番号)をフォーマットするためのライブラリを維持してきたけど、それは正規表現の山だった。でも、各タイプのパースに対して何百ものテストケースを維持してた。新しいエッジケースが出てきたら、それをテストに追加して、スコアを高く保つために繰り返し改善してた。自分のライブラリを完全には理解してないけど、傷が蓄積されてできたものなんだ。もちろん、どの行も説明できるけど、なぜこの順番でこの正規表現があるのかは、もうデータ依存の説明ができない。すべての編集はテストとループで回っていて、スコアが良いときだけPRを送る。正確さは実装を理解することに基づいていなかった。正確さはテストスイートに基づいていたんだ。