広告

自作でAIを作ろうとしてみた…実際に起きたこと

Dev.to / 2026/4/3

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • 著者は、既存のAIツールに頼っていた状況から、自分でAIアプリをゼロから構築しようと試み、その裏側でモデルがAPI呼び出しを通じてどのようにつながっているのかに焦点を当てて説明している。
  • プロジェクトでは、API経由でLLMを利用し、シンプルなフロントエンドとクラウドへのデプロイ(例:Vercel)を用いたが、作業には大きな試行錯誤が伴った。
  • 大きな障害は、すべてのモデルがそのまま動くわけではない点であり、「No endpoints found」というエラーの例として、利用できないモデル、誤ったエンドポイント、設定ミスによるものが挙げられている。
  • 著者は、デバッグとデプロイが中核となるスキルであり、時間のほとんどが環境変数、APIキー、ビルド失敗、実行時の問題などに起因するエラー修正に費やされたことを強調している。
  • 最終的に、動作するライブデプロイ済みのAIアプリが完成した。要点としては、AIを作るのは見た目以上に大変だが、その分見返り(やりがい)が大きいということだ。

数日前、私はAIを使うだけではやめて、ついに自分で一から作ってみることにしました。

完全なロードマップはありません。
完璧な計画もありません。
あるのは好奇心と、物事を理解していくための気持ちだけです。

その後に起きたのは、混乱、イライラ、小さな成功、そして大きな気づきの組み合わせでした:

AIを作るのは、見た目以上にずっと大変です――そして、そのぶんずっとやりがいがあります。

なぜ始めたのか

私は多くの開発者と同じように、しばらくAIツールを使っていました。けれど、ある時からずっと気になっていました:

これらのモデルは実際にどのようにつながっているのだろう?
API呼び出しの裏で何が起きているのだろう?
自分でも同じようなものを作れるのだろうか?

次のチュートリアルを見るのではなく、作り始めることにしました。

⚙️ スタック(私が使ったもの)

できるだけシンプルに保ちました(少なくともそうしようとしました):

API経由のAIモデル(LLMs)
基本的なフロントエンドのインターフェース
クラウドプラットフォームへのデプロイ(Vercelのようなもの)
たくさんの試行錯誤

凝ったものはありませんが――現実のものを作るには十分でした。

直面した問題

正直に言うと、いろいろと壊れました。かなり。

遭遇したエラーの例:

API Error: openchat/openchat のためのエンドポイントが見つかりません
API Error: mistralai/mistral-7b-instruct のためのエンドポイントが見つかりません
API Error: google/gemma-7b-it のためのエンドポイントが見つかりません

最初は、すべてをめちゃくちゃにしてしまったと思いました。

実際には:

いくつかのモデルは利用できませんでした
いくつかのエンドポイントが間違っていました
いくつかの設定が……単に間違っていました

この部分は、誰も十分には話してくれません。

学んだこと(本当のところ)

  1. すべてのモデルがプラグアンドプレイではない

モデルが存在するからといって、すぐに使えるとは限りません。
必要なのは:

有効なエンドポイント
適切なAPIプロバイダ
正しい設定

  1. デバッグこそが本当のスキル

私の時間のほとんどは、作ることではなく直すことに使われました。

そして、そこにこそ本当の学びがありました。

  1. デプロイは別ゲーム

ローカルで何かを動かすのは簡単です。

でもデプロイは?
それが本当に大変になるところです:

環境変数
APIキー
ビルドエラー
実行時の問題

  1. すべてを知る必要はない

私は始めた時点では、すべてを十分には理解できていませんでした。

でも、それで大丈夫です。

進めながら、必要なことが分かっていきます。

結果

あらゆる混乱のあと、ようやく私は:

動くAIアプリを手に入れました
ライブでデプロイできました
モデルからの本物の応答が得られました

完璧ではありませんでしたが――動きました。

そして正直、バージョン1としてはそれで十分です。

AIを作ろうとしているなら…

私のアドバイスはこちらです:

準備ができてから始めるのではなく、感じる前に始める
物事が壊れることを前提にする
すべてのチュートリアルを盲信しない
見るだけでなく、実際に作って学ぶ
最後に

これは単にAIを作る話ではありませんでした。

それは:

システムが実際にどう動くかを学ぶこと
失敗に向き合うこと
筋が通らないときでも、継続し続けること

そして何より:

本当の成長は、消費するのをやめて作り始めたときに起きます。

もし同じようなものを作っていてどこかで詰まっているなら、気軽に連絡してください――同じ開発者同士つながれるのをいつも嬉しく思っています ‍

dev #ai #webdev #buildinpublic #learning #vercel

広告