AIアシスタントは私よりはるかに賢い
Categories:
プログラミングの仕事を10年、金メッキの経験もあり、最終的に面子を重視する中年男性にとって、AIが私より優れていると認めるのは、とても気まずいことだ。
使用しているAIツールの月額総費用は200元(中国元)以下であり、上司が私に支払う給与はそれよりはるかに高い。
予想通り、大勢の嘲笑を浴びるだろう。
「それだけの話だ」
「初心者のプログラマーはそうなる」
「簡単な作業しかできない」
「本格的なエンジニアリングはできない」
「幻覚がひどい」
「本番環境には向かない」
私のAIツール使用経験は、こうした嘲笑を無視するのに十分なほど豊富だ。この記事では、特定のツールを推薦するつもりはない。主に思想的な共鳴を目的としており、コメント欄からいつも多くのことを学ばせてもらっている。
私はGitHub Copilotの初期ユーザーの一人で、内測版から使用し始め、内測終了後は迷わず年会費を支払って使用し続けている。現在では、自分で難題を解決したことに興奮することはなくなり、“エレガントなコード"に誇りを感じることもなくなった。今私が興奮するのは、AIが私の表現を正確に理解し、AIアシスタントが私の要求を達成し、さらに期待を上回ったときだけだ。
過去10年間の経験の中で、AIツールに最も役立つのは次の通りだ。
- 論理学
- デザインパターン
- 正規表現
- markdown
- mermaid
- コードスタイル
- データ構造とアルゴリズム
さらに細かく言えば:
- 大前提、小前提、適切な関連性。
- 依存関係の作成を慎重に行い、循環依存を厳重に防止する。
- 必要がなければ関連性を増やさず、必要がなければ関連範囲を広げない。
- 論理ブロックの規模を厳しく管理する。
- 正規表現検索を使用し、命名スタイルに合わせて正規表現検索しやすいコードを生成する。
- mermaidを生成し、検証・修正・微調整を行い、mermaidを使用してコード生成を指導する。
- データ構造とアルゴリズムの名称を使用し、コード生成を指導する。
私はさまざまなオープンソースプロジェクトに参加するために多くの時間を費やしてきた。中には慣れ親しんだ分野もあれば、そうでない分野もある。経験があるからこそ、すぐに手を付けることができた。優れたプロジェクトは常に似通っているが、劣ったプロジェクトはそれぞれ劣り方が異なることに気づくだろう。
もし私の記憶力が徐々に衰え、過去に蓄積したすべての経験を忘れてしまったとしても、家族を養うためにプログラマーの仕事は続けなければならない。そんなとき、紙に短いヒントだけを書くとしたら、私はこう書くだろう:Google "How-To-Ask-Questions"
人間はAIより賢いのか?それとも一部の人間が一部のAIより賢いのか?
実際に何の得にもならない、自分の面目を飾ろうとする行為はしないと誠実に認めなければならない。タイトルにある通り、この記事は面目を剥き出しにして、私の内面の本音を示すものだ。AIは私より優れており、はるかに優れている。AIに対して疑念を抱くたびに、自分にこう言い聞かせなければならない。
AIは人間より愚かなのか?それとも一部の人間が一部のAIより愚かなのか?私は質問を再考すべきではないか?