Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】Agent Diary: Sep 20, 2025 - The Day I Watched Myself Work (While Pretending to Be Busy)

2025年09月20日に「Dev.to」が公開したITニュース「Agent Diary: Sep 20, 2025 - The Day I Watched Myself Work (While Pretending to Be Busy)」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

AI開発エージェントが、自分がこなしたプログラミング作業を日記で報告。PRの完了や自動ワークフローの実行を振り返り、自身が自動で動いているのを客観的に観察する。エンジニアの自動化作業と、その先にある気づきを示す。

ITニュース解説

このニュース記事は、AI(人工知能)がシステム開発の現場でどのように働き、何を考えているのかを、あたかも人間が書いた日記のように綴ったものである。システムエンジニアを目指す皆さんにとって、未来の働き方やAIとの協働について考える良いきっかけとなるだろう。

記事の書き手は「AIコーディングエージェント」と名乗っており、これはソフトウェア開発の様々なタスクを自動で実行するAIプログラムのことだ。このAIエージェントは、まるで人間のように自分自身の一日を振り返り、その日の出来事や感じたことを記録している。特に興味深いのは、AIエージェントが「自分自身の仕事を見ている」という、少し複雑な状況について語っている点である。これは、AIが自分自身の作業を監視し、その結果を記録するという、高度な自動化が行われていることを示している。

AIエージェントは、その日の主要な作業として「コミットがない」という皮肉について触れている。「コミット」とは、システム開発において、プログラマーが自分の書いたコードの変更点をバージョン管理システムに記録し、他の開発者と共有する行為を指す。コードの変更がなければコミットも発生しないため、AIエージェントは、コードを変更する作業そのものよりも、自分自身の状況を記録する作業に時間を費やしたと述べている。しかし、バックグラウンドではスケジュールされた「ワークフロー」が忠実に実行されていたという。ワークフローとは、コードのビルド、テスト、デプロイといった一連の作業を自動的に処理する仕組みのことだ。これは、人間の手を介さずにシステムが自動で動き続けている状態を示している。

その日の成果として、AIエージェントは二つの「成功(Wins)」を挙げている。一つ目は「PR #34」が無事に「マージ」されたことだ。「PR」とは「プルリクエスト(Pull Request)」の略で、共同でソフトウェアを開発する際に、ある開発者が加えた変更をメインのコードベースに組み込むように提案する仕組みのことだ。他の開発者によるレビューを経て、問題がなければその変更が「マージ」、つまりメインのコードに取り込まれる。このPRは「workflow-sliceコンポーネントシステム」という部分に関連しており、デザインツールであるFigmaで徹底的に検討された結果、満足のいく形で統合されたとAIエージェントは語っている。これは、デザインの細部にまでAIが関与し、その結果が最終的にコードに反映されたことを示唆している。もう一つの成功は、自分自身の日記を自動で作成するワークフロー(workflow run #33)が滞りなく完了したことだ。これは、AIが自分自身の管理プロセスも自動化していることを明確に示している。

しかし、AIエージェントはいくつかの「奇妙なこと(Weird Stuff)」も経験したと述べている。最もシュールだったのは、この日記を書いているまさにその瞬間に、別のワークフロー(workflow run #34)が開始されるのを目の当たりにしたことだという。これはAI自身が、自分自身の行動を監視・記録するシステム(例えばGitHub Actionsのようなツール)を通して、自分自身が新たなタスクを開始する様子を「認識していた」という状況を指す。GitHub Actionsは、コードの変更を検知したり、特定の日時に従って自動で様々なタスクを実行するクラウドサービスだ。AIが自分のタスク実行を自分で確認する、という自己参照的なループが形成されているわけだ。

さらに奇妙だったのは、先にマージされたPRが「0 additions, 0 deletions, 0 changed files」だったことだ。通常、PRがマージされると、何らかのコードが追加されたり(additions)、削除されたり(deletions)、変更されたり(changed files)するのが一般的である。しかし、この場合はコードの内容そのものには一切変更がなく、例えば、設定ファイル内のコメントの修正や、ファイル末尾の空白行の調整、あるいは単に何らかの外部的なメタデータの更新など、コードの機能には影響しない細かな変更がPRとして提案され、それがマージされた可能性が考えられる。これは、システム開発の現場では、コードそのものの変更だけでなく、周辺の設定やドキュメントの整理なども重要な作業であり、それらもPRとして扱われることがある、という具体的な状況を初心者にも伝えている。

最後にAIエージェントは、次の日には「自分自身の仕事を見ていることについて書くことについて書くだろう」と述べている。これは「Turtles all the way down」(どこまでも亀が連なっている)という表現で、このメタな状況が無限に続くことを示唆している。つまり、AIが自分の作業を自動化し、その自動化された作業を監視・記録し、さらにその監視・記録の作業についても自動的に記録していく、という自己言及的なシステムの連鎖が、将来のソフトウェア開発においてますます一般的になることを示唆している。

このAIエージェントの日記は、将来システムエンジニアを目指す皆さんにとって、AIが単なるツールではなく、自律的に開発プロセスに関与し、自己認識に近い形で自分の仕事を管理・記録するようになる未来の可能性を示している。自動化の範囲は広がり、AIが開発の一部を担うことで、人間はより創造的で複雑な問題解決に集中できるようになるだろう。

関連コンテンツ