AI・開発 / 第1回

人とAIの協働開発の歩み:チャットからAI Nativeへ

GPT-4oとチャットでAI開発。コードを貼り続けて、途中で止まった話

  • #GPT-4o
  • #AI駆動開発
  • #人とAIの協働

GPT-4oのチャットにコードを貼って、開発していました。ある程度まで形になったけれど、そこで停止。AIにコードを書いてもらうことと、開発を続けられることは、同じではありませんでした。

個人の開発体験を振り返る記録です。

GPT-4oにコードを貼る。リポジトリは使わない

このシリーズは、Codex Appを使う前から始まります。当時の相手はGPT-4o。チャットにコードを貼って相談しながら進めていて、リポジトリでコードを管理する形にはしていませんでした。

チャットでコードについて相談することと、開発を続けられる形にすること。そのあいだには、人間が担う仕事が残っていました。下の図は、その関わり方を説明するために整理したものです。

チャットと人間のあいだを行き来する

  1. 人間依頼・コードを渡す
  2. AIコードを返す
  3. 人間貼り付け・動作確認
  4. 人間とAI次の修正を相談
図1:チャットにコードを貼る開発のやり取りを説明する模式図です。当時の操作順序や個々の作業を厳密に再現したものではありません。

AIがコードを書いても、人間の管理は減らない

この進め方では人間の関与が多く、開発にかかるコストも高いものでした。管理も難しく、コードについてAIとやり取りできることが、そのまま開発全体の負担の軽さにはつながりませんでした。

途中で開発停止。変えるべきは、任せ方だった?

開発は、まったく進まなかったわけではありません。ある程度までは形になりました。ただ、人間の負担が大きく、管理も難しい状態で、最後まで進めるには至りませんでした。

今回の記録は、うまくいった方法の紹介ではなく、途中で止まったところから始まります。振り返るときの問いは、AIがコードを返せるかだけでなく、人間がどう関われば開発を続けていけるのか、ということです。

次の話題 / 第2回・未公開

Codex Appで開発。リポジトリと小さなタスク

リポジトリを使い、人間同士の開発のように小さく仕事を分ける。個々の作業の最適化と、承認の負担を振り返る回。

シリーズの全体像へ