世界を動かす技術を、日本語で。

私はプログラマーであり、Copilotが生成したコードを承認するゴム印ではありません。

概要

  • AI導入 が進む現場での キャリア不安 の増加
  • AI利用強制 が新たな職場ストレスの要因
  • 評価基準の変化 によるエンジニアの役割変質
  • 創造性の喪失 と職業のアイデンティティ危機
  • 今後の プログラマー像 に関する懸念

AI導入が生むキャリア不安と現場の変化

  • Reddit投稿で語られる キャリア喪失感AI普及 への不安
  • わずか2ヶ月で「一生働く場所」から「転職検討」へと変化する現実
  • CTOやプロジェクトマネージャーによる AIアシスタント利用推奨
  • GitHub CopilotChatGPT など LLM の導入事例
    • 生産性向上のための 自主的利用 から 強制利用 へのシフト
    • 利用状況の モニタリングパフォーマンス評価 への反映

強制AI利用とエンジニアの役割変質

  • AI利用 が従来の「 バグ対応数」「コードレビュー」などの評価指標に追加
  • AI活用の強制 が「 自主性の喪失」や「 依存体質化」を招く懸念
  • プログラマーが LLM生成コードの承認者 =「 ゴム印」役への転落リスク
    • 責任の所在 は依然として人間エンジニア
    • バグや障害発生時の 責任転嫁問題
  • AIが仕事を奪う」という社会的ナラティブの強化

プログラミングの本質的価値と今後の懸念

  • 創造的作業 から「 承認作業」へのシフトによる 職業価値の低下
  • プログラミング が「 クラフト(職人技)」から「 作業承認」へ変質する危機
  • 職業アイデンティティ の喪失と モチベーション低下
  • 今後の エンジニア像キャリアパス の不透明化

コミュニティへの問いかけ

  • 現場の変化AI利用強制 についての意見募集
  • 今後のプログラマーの役割キャリア形成 に関する議論の必要性

Hackerたちの意見

AIの一番嫌なところは、無理に押し付けられる感じだよね。IDEでAIの補完機能をオフにしなきゃいけないこともあるんだけど、すごく間違ったコードのスニペットをめちゃくちゃ目立つ形で見せてくるから、すごく気が散るんだ。ブームが落ち着いたら、こういうツールの使い方ももう少し控えめになってほしいな。

一番イライラするのは、データ構造を考えてるときに、クラスのメンバーや型、関係性を深く考えてるのに、この熱心なやつがまるでおしゃべりな幼児みたいに、静かにしてることができないんだよね。

AIがオプトアウト方式だと本当にイライラする。オプトアウトは同意じゃないからね。

だから、エディタでは使わず、CLIのコーディングエージェントだけで使ってるんだ。

エージェントは素晴らしいよ(モデルがタスクを完了できる限り)。オートコンプリートのコパイロットは、ただの悪いUXに感じる。効果的じゃないし、思考を妨げるからね。

インラインの自動提案を無効にしたよ。まるで、毎文を間違った結末で中断するうざい人のテック版みたいだ。

「AI」のオートコンプリートは、頭の周りを飛び回る蚊みたいになってきて、常に追い払わなきゃいけない。もうすぐ全部オフにしちゃいそう、ただイライラするだけだもん。

VSでは、キーショートカットを使ったときだけ表示されるように設定できるよ。VSを使っている人向けに、17.14以降のバージョンで隠す方法を紹介するね。

一番最悪なのはコメントを書くときだね。「Xをする理由は…」ってコメントを書いても、全然合ってない。コードを読んでも明らかじゃないからこそコメントを書くのに、AIは全く関係ない一般的な理由を作り上げちゃうんだ。

わかるよ。AIの補完機能は完全に無効にしたよ。だって、いつも自分の考えを邪魔される感じがしてさ。新しい行を打つたびに、横から出てきて「これでいい?」って聞かれるのが本当にうざい。何度もその変更を拒否したのにさ。AIは使ってるけど、コピー&ペーストの流れを重視してる。少なくとも、コピーするものを見て、ペーストするコードを確認する必要があるからね。方法や関数名、全体のコードの構成は把握してるし。小さなコピー&ペーストの変更を頼むことで、消化しやすくしてるよ。ボーナスポイントとして、FirefoxのChatGPTでは、コンテキストが大きくなりすぎるとブラウザが遅くなって、ロックされることがある。それが、コンテキストウィンドウが大きすぎて、LLMが意味不明なことを言い始める前兆になってる。とはいえ、AIはプロトタイピングや自分の専門外の助けを得るための素晴らしいツールだよ。

確かに。これがAIコーディングとの唯一の関わり方だね。Visual Studioが更新されるたびに、全然コンパイルもできない、めちゃくちゃ間違ったコードがカーソルの前に出てきて、自動補完される準備が整うんだ。これがMicrosoftが数週間ごとに再有効化するほど重要だと思ってるものなんだから、これが最新の技術だと結論づけざるを得ないよ。今のところ、5行も打つ前に、またオフにする方法をググらなきゃいけないほど、感心したことはないね。

「ツールの使用を強制しなきゃ」っていう立場を擁護するなら、ツールが生産性を上げる可能性はあるけど、急な学習曲線があったり(継続的に使わないと生産性が上がらない)とか、ネットワーク効果(多くの人が使わないと誰も恩恵を受けられない)ってこともあるよね。今の状況に当てはまるかは分からないけど、みんなにDvorakレイアウトを強制するみたいなことをして、競争力を高めるのもアリかもね!

Hacker Newsで議論の続きを見る