Skip to content
··1分で読めます

ゼロからチャットボットを構築:chatGPTをガイドに私がチャットボットを作った方法

コーディング知識ゼロの状態で、chatGPTをガイドにゼロから動くチャットボットを構築しました。批判されることもなく、ただ一歩ずつ確実に導いてくれました。

アップデート(2026年): これがSydneyへと続く旅の始まりでした!何度ものイテレーションを経て、Sydneyは現在/ask/で稼働しており、ブログコンテンツと製品に焦点を当てています。


chatGPTを活用してコードを書いたり、ガイドやアシスタントとして機能させたりできることについて、多くのことが語られています。興味を引かれた私は、実際に試してみることにしました。結果は驚くべきものでした。コーディング初心者の私がchatGPTの助けを借りて、どのように動くチャットボットを構築したかをお読みください。

私は技術的な人間ではありません

始める前に、私のバックグラウンドについて少し理解していただく必要があります。私は技術的な人間ではなく、コーディングの知識は非常に限られている(またはゼロ)のです。

私が知らなかったこと:

  • Macのターミナルの使い方
  • CSS、HTML、Javascript、Pythonなど、プログラミング言語の書き方
  • テキストエディタでコードを書いて、PythonやJ他の形式で保存する方法
  • この演習の前にOpenAI APIを作成したことがなかった
  • もちろん、プログラミング目的のソフトウェアをインストールしたこともなかった
  • App Engine、Cloud SDKなどについての知識はゼロでした。T.T

でも、指示に従うのは比較的得意です :)(その後、理解のギャップを埋めるためにAndrew Ngの機械学習とAIに関する7つのコースを受講しました。)

そこで、chatGPT 4にこう尋ねました:

「こんにちは、私はこのウェブサイト https://www.chandlernguyen.com/ のオーナーです。OpenAI chatGPT APIを活用して、私のウェブサイト用のチャットボットを作りたいのですが、技術的な知識がありません。一歩ずつガイドしてもらえますか。他の人もこのチャットボットを使えるようにしたいです。何から始めればいいですか?」

chatGPTがプロセスの全体像を教えてくれました

最初のプロンプトの後、chatGPTは以下の全体的なプロセスを返してくれました:

chandlernguyen chatbot overall step guide by chatGPT

chatGPTは私のような初心者に合わせて、各ステップをさらに細かく分解してくれました

ステップ1を完了してOpenAI APIの準備ができたことをchatGPTに伝えると、ステップ2のさらに詳細な内訳を返してくれました。私が初心者であること、詳細なガイダンスが必要であることを覚えていてくれるのには感動しました。

また、情報を一度に出し過ぎることもなく、ステップ2からステップ4だけを共有してくれました。一度に多すぎる情報は私を圧倒してしまうからです。これを自動的にやってくれるのは素晴らしいことです!

step 2 to step 4 guide by chatGPT for chandlernguyen chatbot

chatGPTに何度も何度も「くだらない質問」をすることをためらいませんでした

チャットボットとのやり取りには、批判への恐れがなくて本当に解放的です!

何度も何度も、たくさんの基本的な質問を自由に聞くことができました。例えば:

  • Pythonはどうやってインストールするの?
  • ステップ1のPythonのインストールが完了しました。コマンドプロンプトを開く前の次のステップは何ですか?
  • このエラーが出ました:-bash: pip: command not found
  • Macの「ターミナル」を使ってファイルを保存しているフォルダに移動する方法がわかりません。(答え:cdコマンドを使います :D でも、私はそれを知りませんでした。)
  • 「curl」の意味がわからなかったので、chatGPTに説明してもらいました。

チャットボットをインターネットにデプロイする段階で、chatGPTにオプションを提示してもらい、評価を手伝ってもらいました

chatGPTがPythonでチャットボット用の基本コードを作成してくれたので、そのままテキストエディタにコピー&ペーストしました。ローカルマシンでコードが動いたので、インターネットにアプリケーションをデプロイする時が来ました。もちろん、この手順をどうすればいいかわからなかったので、chatGPTにセキュリティの懸念や使いやすさなどに基づいて、さまざまなオプションを提示してもらいました。

初期の議論の後、Google Cloud Platformを使うことにしました。$300 + $100の無料クレジットを提供しているのは嬉しいことです。無料のものは好きですからね。

chatGPTが私をガイドしてくれたこと:

  • Cloud SDKのインストール
  • ローカルマシンをCloudプロジェクトに接続
  • Dockerでアプリケーションをビルドし、Artifactレジストリにプッシュ
  • イメージをCloud Runにデプロイ
  • その他...

上記のステップでは、chatGPTとの何度ものやり取りが必要でした。なぜなら、私は初心者なので、これらの概念はすべて初めてだからです。それらが何であるか、ましてやどう動かすかも知りませんでした。でも、各ステップでchatGPTに聞いて、全く批判を感じませんでした haha :D

セキュリティの観点からコードを改善するようchatGPTに頼みました

初心者の視点から、chatGPTにコードを見てもらいセキュリティの観点から改善するよう頼んだところ、以下のような有用なアドバイスをもらいました:

  • OpenAI APIをハードコードせず、Google Cloud Runの環境変数を使用してAPIの値を入力する
  • チャットボットへの1日のクエリ数に上限を設定する
  • ユーザーごとの上限を設定する
  • その他...

まとめ

Gen AIをここまで活用できることは、本当に驚きです。コードやチャットボットのリンクは共有しません。多くの方にとってこれは簡単なことだからです。そしてアプリケーション自体も非常にシンプルなはずです。しかし、技術的な知識のない人が2023年にこれを達成できるという事実は、まさに信じられないことです!

機械はとても優秀です :) そしてとても忍耐強いです!繰り返しますが、批判を恐れずに何度も何度も質問できることはとても解放的でした。普段は面の皮が厚い方だと思いますが、それでも人間のチューターにこれだけ多くの質問を繰り返しすることはないでしょう。また、このプライベートな「チューター」は私のスケジュールに合わせてくれます。作業を続けるのが10分でも1時間でも、早朝でも夜でも、いつでもそこにいて答えてガイドしてくれます。

次に何が来るのか待ちきれません :)

chatGPTを使ってゼロから何かを作ってみたことはありますか?特に非技術的なバックグラウンドの方、何を作ったか、どんな体験だったか、ぜひ教えてください。

よろしくお願いします、Chandler

続きを読む

私の歩み
つながる
言語
設定