HeadlinesBriefing HeadlinesBriefing.com

コンパイラもプログラミングを終わらせるはずだった

Hacker News •
×

2031年のある火曜日、朝の7時40分です。あなたはまだコードを一行も書いていません。あなたが眠っている間に、4つのエージェントが前日の午後に整理しておいたバックログに取り組んでいました。3つは作業を終えてプルリクエストを残しました。どれにもテスト、機能が動く短い録画、そして確信が持てなかった部分についてのメモが付いています。4つ目は午前2時13分に作業を止め、質問を残しました。仕様では返金は元のカードに戻すとありますが、この顧客のカードは3月に期限切れになっています。どうすべきでしょうか。エージェントは一日中返金のコードを書くことはできたはずです。しかし、この状況で会社が顧客に何を支払うべきかは決められないので、止まって尋ねたのです。

あなたの朝はこう進みます。3つのプルリクエストを読み、サポートの担当者と話し、ルールを、人間でも機械でももう推測しなくて済むほど明確に書き留めます。このシナリオは想像上のものですが、夜通し無人で動くエージェントは今日すでに存在します。筆者のマシンでは毎晩10時に1つのエージェントが動き、小さなプロジェクトを考案して、構築し、テストします。筆者は朝食のときに、そのエージェントが何を作ったかを知るのです。この実験から生まれたのがRule Safariで、サイト上で公開されているプロジェクトです。

これはプログラミングの終わりなのでしょうか。人々は70年以上前からこの問いを投げかけてきました。1954年11月、IBMのProgramming Research Groupは、FORTRANが「コーディングとデバッグをほぼ不要にするはずだ」と書きました。FORTRANは1957年に登場し、確かに一種のコーディングをなくしました。今では数式を手作業で機械命令に変換する人はほとんどいません。しかしデバッグは生き残りました。コンパイラが本当にしたのは、面倒な一層を取り除き、仕事を一段上の水準に引き上げることでした。プログラムは書くのが安くなり、人々はより多くのプログラムを求めるようになりました。このパターンはその後も繰り返され、エージェントはその次の段階なのかもしれません。

出典: Hacker News · 要約:HeadlinesBriefing