さようなら、ChatGPT:AI過剰利用への開発者の考察

AI(人工知能)の台頭は、疑いもなく私たちの世界を変え、ソフトウェア開発を含むさまざまな分野で不可欠なツールとなっています。AIは数多くの利点をもたらし、現代の開発プラクティスに不可欠な部分となっていますが、特に開発者にとって、その過剰な利用がもたらす潜在的な影響を考慮することが重要です。

この記事では、開発とAIに関する私の哲学的な考察を掘り下げ、AIの存在感が増すことが開発の状況に与える深い影響を探ります。

AIの魅力

AIを私たちの生活を脅かす悪意のある力と見るべきでしょうか?私はそうは思いません。

ChatGPT 3.0の登場以来、私は3年以上にわたってAI関連の記事を注意深く追ってきました。この持続的な関心は、日々新たな開発やニュースが登場する、この分野の急速な進化から生じています。

AIが将来ノーベル賞を独占する可能性も考えられ、世界はすでにChatGPTの能力に魅了されています。

AIは指数関数的に進歩しており、まるで人工汎用知能(AGI)を達成する寸前であるかのようです。大規模言語モデル(LLM)が現在AIの進歩を先導していますが、生成AIの台頭は、以前の機械学習(ML)と深層学習(DL)のブレークスルーで見られたパターンを踏襲しており、画像およびビデオ処理において計り知れない可能性を示しました。

この前に、インターネットの普及が情報化時代をもたらしました。

その前には、機械の普及が産業革命を引き起こしました。

そして、それよりもずっと前には、道具の導入が農業革命につながりました。

これらの移行がシームレスで普遍的に有益であったかどうかを批判的に検討することが不可欠です。

(注:以降のAIへの言及は、特にLLMを搭載した生成AIを指します。)

産業革命のこだま

産業革命は私たちにどのような遺産を残したのでしょうか?

革新的な工業製品の生産加速労働条件の改善、そして莫大な

これらは、産業革命のおかげで今日私たちが享受している多くの利点の一部です。しかし、その時代を生きた人々はこれらの恩恵を共有していたのでしょうか?

進歩の暗黒面

機械の導入により、労働条件はすぐに改善されたのでしょうか?

多くの場合、かつては多大な体力が必要だった作業が基本的な機械操作に簡略化され、成人労働者が子供たちに置き換えられるようになりました。工場は効率を最大化するために24時間体制で稼働し始め、その結果生み出された富は、工場所有者(ブルジョワジー)の手に不均衡に集中しました。労働者はこの状況を黙って受け入れたのでしょうか?いいえ。これがラッダイト運動の勃興につながりました。

これらの課題にもかかわらず、私たちは機械の導入が最終的に人々の生活をより良く変えたと信じているのでしょうか?

私はその答えは「はい」だと主張します。変化は圧倒的にポジティブなものでした。

ちょっと待って。あなたは産業革命の否定的な側面を描いたのに、なぜ突然それがポジティブだったと言うのですか?

私たちの生活は間違いなく改善されましたが、産業革命に関連する多くの問題は、機械の急速な導入によって引き起こされた社会的混乱を予測し、緩和できなかったことに起因しています。もし社会的なセーフティネットが整備されていれば、苦しむ人は減り、負の側面は最小限に抑えられたでしょう。

わかりました。しかし、これのどこがAIと関係があるのですか?

AI:第二の産業革命

ドナルド・トランプ前米大統領は、ソフトバンクやOpenAIのようなAI企業に700兆ウォンを投資する計画を発表しました。

LLMは大量の電力を必要とします。この電力を生成する企業は着実に成長しており、計算用のAIチップを開発するNvidiaは、世界で最も高い時価総額を達成しました。

これらの企業はどこに投資するのでしょうか?当然、お金を稼げる場所に投資します。

そして、世界は現在どこに投資しているのでしょうか?AIに投資しています。

AIの収益性

しかし、AIの収益性はどこから来るのでしょうか?

AIは製品を生産しません。AIは工場を運営しません。

しかし、AIは現在人間が行っているタスクを自動化することにより、企業の労働コストを削減する可能性があります。

経済的な観点から見て、単一の従業員のコストは何でしょうか?平均的なキャリアスパンを30年(30歳から60歳まで)とし、平均年収を4500万ウォンと仮定すると、企業は1人の従業員にキャリアを通じて13億5000万ウォンを支払うことになります。

言い換えれば、企業は1人の従業員を13億5000万ウォンで「購入」しているのです。300人以上の従業員を抱える企業は、30年間で労働力に4000億ウォンを費やすことになります。

あなたはまだAIが収益性がないと信じていますか?あなたはまだ世界がAIに投資している理由が見えませんか?

AI主導の労働力削減は、企業に大きな利益をもたらします。これはAI投資のアルファでありオメガです。

AIの限界

AIは100%の成功または100%の失敗を保証するものではありません。

私はかつて、眠気運転を検出するための深層学習モデルをデモンストレーションしました。モデルは最終的に特定の状況を「眠気運転」として分類しましたが、私たち開発者はそれを「眠気運転の高い確率」として定義しました。

繰り返しますが、AIは絶対的な成功または失敗を保証するものではありません。

幻覚も同様の概念です。モデルは推論を行うため、誤った答えを生成する可能性があります。これはAI開発の潜在的な道筋であり、欠点でもあります。

もしモデルが私が眠くないのに私を眠いと誤って識別した場合、誰に責任があるのでしょうか?

責任は、モデルの基準を定義した私たちのチームにあります。

AIは責任を負いません。AIが提供する答えに基づいて決定を下すのは私たちです。

だから何?私たちは今何をすべきですか?これはAIが私たちの仕事を奪うということですか?

AIへの取り組み

はい、その通りです。AIは私たちの仕事を奪います。

世界はAIを使って私たちの仕事を奪うために激しく競争しています。

私はこれが避けられないことであり、「第二の産業革命」が目前に迫っていると信じています。

スムーズな移行を確実にするためにはどうすればよいでしょうか?

私たちはAIに関心を持ち、それを使用し、ポジティブな視点と批判的な視点の両方を維持する必要があります。

多くの人々は、この情報を真剣に検討した後、人生に幻滅するかもしれません。私はそうでした。

AIに置き換えられるだけなら、なぜ自分自身を開発し、開発を勉強する必要があるのでしょうか?

AIが私のためにコードを開発できるのに、なぜ私がする必要があるのでしょうか?

この時点で、私たちはヒューマニズムを考慮する必要があります。

ヒューマニズムの超越

宗教が国を支配する神権政治の社会から、「王」が宗教を利用できる時代に移行するためには、何かが「神」を超越する必要がありました。王は宗教を利用しましたが、生産手段を持っていたブルジョワジーには、それに匹敵するツールがありませんでした。彼らは人間性そのものが重要であるという考えを促進し始め、これが「ヒューマニズム」の勃興につながりました。ヒューマニズムは、さらに資本主義、共産主義、ファシズム、その他のイデオロギーの出現につながりました。

言い換えれば、ヒューマニズムは神権政治の神から解放されようとする試みです。

この宗教的な社会から逃れようとした人々の中には、異端者や魔女として烙印を押され、ひどい犯罪者と見なされた人もいました。私たちは現在の視点から彼らをどのように見ているでしょうか?彼らが正しかったと思いませんか?

「AIは人間よりも優れている(あるいは、より狭義には、私よりも優れている)」という考えは、ヒューマニズムを超越する行為です。

おそらくこれは自然な考え方です。私たちは現在、AI開発が私たちを徐々にヒューマニズムから解放させている移行期にあると信じています。これは自然なことですが、その結果生じるパニックを最小限に抑えることができることを願っています。

何をすべきか?

上記のように、私たちは単にAIを自然に使用し、それを楽しみ、批判的な視点を維持し、何よりも自分がやりたいことを行うべきです。

このプロセスには否定的な側面があるかもしれません。以下のセクションでは、最後に「なぜ私が開発でAIの使用を止めたいのか」を説明します。

開発におけるAI

AIは間違いなく生産性を向上させます。

私たちが使用する言語はプログラミング言語です。私たちがこのブログを書くために韓国語を使用するのと同じように、私たちはプログラムを開発するためにプログラミング言語を使用します。

LLMベースの生成AIは、執筆に特化しています。したがって、プログラミング言語の記述に効果的であるのは当然です。それでは、プログラミングでAIを使用すべきでしょうか?もちろんです!

ただし、あなたが「学習」している開発者である場合は、その使用方法を検討する必要があります。

以下の理由から、私は少なくとも学習プロセス中はAIを使用しないことにしました。

AIは私のエラーノートを盗みます

私たちは通常いつAIを使用するのでしょうか?私はデバッグ時に頻繁に使用していました。

なぜこれは機能しないのか?→エラーコード、コードをコピー→ChatGPTに貼り付け

問題は何でしょうか?エラーやデバッグにうんざりしている開発者は、ChatGPTが提供するコードを常に注意深く調べ、理解し、使用するでしょうか?多くの場合、彼らは何も考えずにコードをコピーアンドペーストするだけで、うまくいかない場合は、再びAIを使用します。

ユーザープロンプト:これは機能しません。このエラーが発生しています。

ChatGPT:おっと、私の間違いです。コードを修正させてください。

私は二度とこの間違いを犯さないでしょうか?再び同じ間違いを犯し、再びAIに助けを求める可能性は非常に高いです。知識を内面化し、間違いから学ぶ可能性は大幅に低下します。

計算プロセスの99%を知っているのに、最後の1%に到達できない場合、私はうまくコーディングしたと言えるでしょうか?私は疲れているからという理由だけで、自分の脳をAIに委ねているだけです。私は最も重要な部分、つまり自分が知らず、できない部分をAIに委ねています。

コードフレンドリーで無意識な環境を奪う

世界には多くの開発者がいます。世界の反対側の開発者が、私と同じエラーを経験した可能性は非常に高いです。しかし、その開発者はまったく同じ状況でエラーを経験したのでしょうか?彼らが書いたコードは、私が書いたコードと同じでしょうか?それは異なるでしょう。同じエラーがまったく異なる状況で発生する可能性があります。

AIは周囲のコンテキストに関する情報へのアクセスをブロックします。それは私が送信したコードをデバッグし、そのコードに関する情報を提供しますが、コードを書くために必要なプロセスは示しません。

「もちろん、プロンプトエンジニアリングを使って詳細な説明を求めることができますよね?」

胸に手を当てて、疲れすぎてコードをコピーアンドペーストしたことがどれくらいあるか考えてみてください。

エラーを検索して調査するには、事前の知識が必要です。私はこの事前の知識についてすべて明確に知っているでしょうか?このブログではさまざまな状況について説明しており、そのブログではさまざまな状況について説明しています。私はこれらの状況をすべて理解しているでしょうか?Googleで検索するときは、他の情報を見つけるために「ああ〜それは私の状況とは異なる」と読んで理解できる必要があります。

この簡単な検索行為でさえ、開発者をよりコードフレンドリーにすることができます。

ChatGPTも同じではありませんか?コーディング中に使い続ければ、同じことではありませんか?

無意識の環境の重要性

無意識の環境の最良の例は、家庭環境です。

ここに2人の子供がいます。彼らは異なる家庭で育っています。子供は鳥が飛んでいるのを見て、両親に尋ねます。

「お母さん(お父さん)、あの鳥は何?」

両親の答えは異なります。

  1. カササギ。
  2. どんな鳥か気になったので調べてみました。カササギかカラスかもしれませんが、カササギのように見えます。

最初の家族は直接的な答えを提供し、実用的な解決策を提示します。

2番目の家族は間接的な答えを提供し、答えを探求するための創造的なアプローチを提案します。

これらの子供たちが異なる環境で育てられた場合、どのように成長するでしょうか?

最初の家族の子供は、正解を見つけるのが得意になりますが、答えがすぐに得られない問題に対処するのが得意ではない可能性があります。→ChatGPT

2番目の家族の子供は、簡単な答えを見つけるのに時間がかかるかもしれませんが、答えがすぐに得られない問題について考えることに慣れています。→検索と学習(Google検索)

無意識の環境はこのように形成され、日常生活のあらゆる側面で使用されます。

あなたは何だと思いますか?私は後者だと思いますが、選択は各個人に委ねます。

上はフロイトの氷山モデルの写真です。私たちは無意識のうちに周囲の人々や接触するすべてのものから影響を受けています。「最近、Aという食べ物がおいしい」と言っている通行人に注意を払わなくても、「Aという食べ物はおいしい」という浅い認識が植え付けられます。後でAという食べ物を見たとき、実際よりもおいしく食べたり、期待外れでがっかりしたりする可能性があります。これは、通行人の言葉を聞かなかった場合と比較して大きな違いを生み出します。

開発に関する情報を熱心に検索しているときに出会った小さな情報、つまり意識的に見たことのない情報でさえ、最終的には資産になります。無意識は私たちが思っているよりもはるかに大きな影響を与えます。

結論:私の開発哲学

私の結論は、「LLMは学習するときはできるだけ避けるべきだが、生産的な活動には使用できる」ということです。

私たちはAI後の時代に適応し、AIの使用方法を学び、その影響を直接体験し、AIに対するポジティブでありながら批判的な視点を維持する必要があります。私たちはAIが最終的に私たちの仕事を奪うことを認識し、私たちの仕事を奪うこと以外にどのような影響があるかを常に検討する必要があります。AIの使用方法が私たちの生活や思考に役立つかどうかを振り返り、私たちの脳をAIに委ねるのを避けましょう。

多くの混乱の後、私はついに自分の開発哲学を確立しました。

すべてのコード行に私の考えを吹き込みます。単なる簡単な手紙や文章を作成するのではなく、私の哲学と思考を吹き込みましょう。

それがAIと私の違いです。

皆さん、頑張ってください!

エクストラ:弱い意志力の治療、LLMサイトのブロック

弱い意志力は病気です。意志力の欠如によって引き起こされる弱い意志力を治療するために意志力を使用することは非論理的です。喫煙、飲酒、またはその他の同様の習慣をやめるために他の行動を導入するのが正しいです。

同様に、LLMサイトをブロックすることは私の精神的な健康に良いだろうと思いました。以下は、Macでブロックする方法です。

  1. ターミナルに次のコードを入力します。

  2. iを押して挿入モードに切り替えます。下の図のように、127.0.0.1ホストに以下を追加します。アドレスを入力した後、タブを押します。

  3. ESCキーを押して挿入モードを終了し、:wqと入力して保存します。これはDNS(ドメインネームシステム)を使用しており、’127.0.0.1 chatGPT.com’は、アドレスバーにchatGPT.comと入力すると、127.0.0.1(自分のコンピュータのサーバーホスト)にアクセスすることを意味します。

弱い意志力を一緒に治しましょう!