Skip to content

Instantly share code, notes, and snippets.

@hyuki

hyuki/chat.md Secret

Last active April 7, 2025 03:29
Show Gist options
  • Select an option

  • Save hyuki/8a852ba1fbb9f4ba5683b0f1d7aa7299 to your computer and use it in GitHub Desktop.

Select an option

Save hyuki/8a852ba1fbb9f4ba5683b0f1d7aa7299 to your computer and use it in GitHub Desktop.
コーディングAI時代における人間の役割と負担の変化 #ChatGPT

コーディングAI時代における人間の役割と負担の変化

※本稿はOpenAIの対話型AI「ChatGPT」によって自動生成された内容です。ご利用の際は事実確認の上で参考にしてください。

image


コーディング支援AIの登場と人間の役割の逆転

Clineのような自然言語ベースのコーディング支援ツールが普及する中、ソフトウェア開発における人間の役割は大きく様変わりしています。かつては人間が手動でコードを書いていたのに対し、今では「意図を自然言語で表現し、AIに実装を任せる」というスタイルが一般化しつつあります。これは、「人間がコードを書く」から「AIがコードを書き、人間が評価する」という構造への転換を意味します。


新たに生まれる人間側の負担

この変化によって、人間が担う作業も変わりました。主な役割は以下のように変化しています。

  • コードの設計意図を正確に言葉で伝える力
  • 複数の生成案を見比べて、より良いものを判断する力
  • AIとのやり取りを通じて、仕様を調整していく柔軟性

これらの作業には、従来とは異なる種類の負担がともないます。特に、複数の候補を精査したり、AIの出力を的確に読み解く作業は、気力や集中力を多く必要とし、人によっては疲れやすさやストレスの原因にもなり得ます。


解決策としての「AIによるプレゼンテーション」

こうした負担をやわらげる方法の一つとして、AI自身にコードの評価や説明、比較をプレゼン形式でさせるというアプローチがあります。複数のAIにコードを作らせ、それぞれが次のような役割を担うことで、人間の作業を補助します:

  • 他の案をレビューして、良い点・悪い点を整理する
  • 自分の案の工夫や考え方をわかりやすく説明する
  • 複数の案を比べて、どれが適しているかを提案する

この方法を使うと、人間はすべてのコードをいちから読む前に、どの部分に注目すればいいのかを把握しやすくなります。


プレゼン形式によって得られる効果

この仕組みがうまく機能すれば、次のような良い効果が期待できます:

  • コードを見比べる手間をAIが引き受けてくれる
  • 様々な観点(読みやすさ、直しやすさ、動作の効率など)からの意見が得られる
  • コードに込められた意図をAIが説明してくれることで、理解しやすくなる
  • 初学者にとっても、解説付きの比較が学習の助けになる

ただし、これは万能ではない

とはいえ、この方法には注意も必要です。たとえば:

  • AIの評価が必ずしも正しいとは限らない(見当違いの説明や思い込みも起こりうる)
  • AIにうまく働いてもらうには、こちらの指示の出し方(プロンプト)が重要で、その設計に手間がかかる
  • 複数のAIがあれこれ説明しすぎて、かえって話がややこしくなる可能性もある
  • どのコードが最も良いかを決めるためには、結局は人間の判断が必要になる

おわりに

AIによるコード生成の進化は、開発の進め方を大きく変えつつあります。便利になる一方で、人間にかかる新しい種類の負担も生まれています。そうした負担にどう向き合い、どこをAIに任せ、どこを人間が担うべきか。これからの時代、開発者にはそうしたバランス感覚がますます求められていくのかもしれません。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment