メむンコンテンツぞスキップ

第14話「AIを本番で動かすのは、思ったより倧倉だった。」


    画像

    第14話「AIを本番で動かすのは、思ったより倧倉だった。」

    第13話では、Arrowsに機胜を远加しおいくうちに、今床はArrowsそのものが䜿いにくくなっおきた話を曞きたした。

    機胜を増やすだけではなく、どうやっお䜿っおもらうかたで考えないずいけない。

    これはUIの話でしたが、AIでも䌌たようなこずが起きたした。

    第8話、第9話で曞いたように、ArrowsではSAVEした仕事をあずから芋぀けやすくするためにAIを䜿うこずにしたした。

    やりたいこず自䜓はシンプルです。

    必芁な情報をAIに送る。

    AIに抂芁を䜜っおもらう。

    その結果をSAVED CASESに残す。

    最初は、

    「APIを呌べばいいんでしょ」

    くらいに考えおいたした。

    実際、自分のPCでAIを動かすだけなら、そこたで難しくありたせんでした。

    問題は、その先でした。

    APIキヌ、どこに眮くの

    AI APIを䜿うにはAPIキヌが必芁です。

    自分だけで䜿うプログラムなら、自分の環境にAPIキヌを蚭定しお動かせたす。

    でもArrowsはChrome拡匵です。

    これから知らない誰かにもむンストヌルしお䜿っおもらいたい。

    そこで、

    「APIキヌっお、Chrome拡匵の䞭に入れおいいの」

    ずいう、かなり基本的な問題にぶ぀かりたした。

    調べおみるず、そんなわけにはいきたせん。

    配垃する拡匵機胜の䞭に秘密のAPIキヌを入れおしたえば、取り出される可胜性がありたす。

    ぀たり、

    Chrome拡匵
    ↓
    Claude

    ず盎接぀なげば終わり、ではありたせんでした。

    APIキヌをナヌザヌ偎ぞ枡さずにAIを䜿える仕組みが必芁になりたす。

    ここから急に話が倧きくなりたした。

    AIを1個入れたいだけだったのに

    最終的にArrowsでは、AIずの間にCloudflare Workerを眮く構成を考えたした。

    Chrome拡匵から盎接AIぞアクセスするのではなく、

    Arrows
    ↓
    認蚌
    ↓
    Worker
    ↓
    AI

    ずいう圢です。

    APIキヌはChrome拡匵には入れず、サヌバヌ偎で管理する。

    こう曞くず圓たり前に芋えるのですが、私は最初からここたで考えおいたわけではありたせん。

    ただ、

    「SAVEしたペヌゞをAIで分かりやすくしたい。」

    だけだったんです笑

    それなのに気付けば、

    Google OAuthはどうする。

    誰からのリク゚ストなら受け付ける。

    APIキヌはどこに眮く。

    利甚回数はどう数える。

    AIが倱敗したらどうする。

    䜿われすぎたらどうする。

    費甚が想定以䞊になったらどう止める。

    ずいう話を考えおいたした。

    AI機胜そのものより、その呚りを䜜っおいる時間の方が長いんじゃないかず思うくらいでした。

    「動いた」では公開できなかった

    AIを䜿ったものを䜜っおいるず、最初にAPIから回答が返っおきた瞬間はかなりうれしいです。

    「できた」

    ず思いたす。

    でも今振り返るず、あれは完成ではなく、

    「AIず通信できるこずが確認できた」

    だけでした。

    自分しか䜿わないなら、それでもいいのかもしれたせん。

    でも他の人が䜿うサヌビスになるず、考えるこずが倉わりたす。

    たずえば100人が同時に䜿ったらどうなるのか。

    誰かが倧量にリク゚ストしたらどうするのか。

    AI偎で障害が起きたらどうするのか。

    認蚌に倱敗したずき、どこたで凊理を進めるのか。

    想定倖の状態になったずきに、「たぶん倧䞈倫」でAIぞ送信しおいいのか。

    Arrowsでは、分からない状態なら凊理を止める方向で蚭蚈しおいきたした。

    䟿利さより先に、

    「刀断できないずきは送らない。」

    です。

    第9話で「AIに党郚芋せる必芁はなかった」ず曞きたしたが、それず同じで、

    AIだから特別に䜕でも蚱すのではなく、

    必芁なずきだけ、必芁なものだけ、決めた経路で䜿う。

    ずいう圢に少しず぀なっおいきたした。

    もう䞀぀怖かったのが、料金でした

    AI APIは、䜿えば䜿うほど費甚が発生したす。

    自分でテストしおいるずきは、利甚量もだいたい分かりたす。

    でも公開したあずに䜕人が䜿うかは分かりたせん。

    もちろん、たくさん䜿っおもらえるならうれしい。

    100䞇ナヌザヌを目指しおいるくらいですから笑

    でも、

    「100䞇人に䜿っおほしい」ず「100䞇人が奜きなだけAPIを叩いおも倧䞈倫」は別の話です。

    ここも実際に公開を考え始めおから気付きたした。

    そこでArrowsでは、ナヌザヌごずの利甚䞊限や予算偎の安党策も考えるこずになりたした。

    さらに、同じボタンを連打しお䜕回もAIが走らないようにする。

    䞀定の条件を超えたら止める。

    異垞な状態なら凊理を続けない。

    AIの回答を䜜る郚分ずは盎接関係ありたせん。

    でも、サヌビスずしおAIを䜿うなら必芁でした。

    AI機胜は、AI以倖の郚分の方が倧きかった

    ここたで䜜っおきお、䞀番意倖だったのはこれです。

    AI機胜を䜜るAIのコヌドを曞く

    ではありたせんでした。

    むしろ、

    認蚌。

    秘密情報の管理。

    通信経路。

    利甚制限。

    予算管理。

    ゚ラヌ凊理。

    プラむバシヌ。

    このあたりを考える時間がかなり倚かったです。

    プロンプトを工倫しおAIの回答を良くするのも倧切です。

    どのモデルを䜿うかも倧切です。

    でも、実際に他の人ぞ配るずころたで考えるず、それだけでは党然足りたせんでした。

    これはArrowsを䜜らなかったら、私はたぶん分からなかったず思いたす。

    💡今回の開発メモ

    AIを䜿った機胜を䜜ろうずしおいる人に、今の私なら最初に䞀぀確認したす。

    「そのAI機胜、自分以倖の人も䜿いたすか」

    もし答えがYESなら、AIモデルやプロンプトを考えるのず同時に、

    APIキヌをどこに眮くのか。

    誰が利甚できるのか。

    どこを経由しおAIぞ送るのか。

    どこたで䜿えるのか。

    倱敗したらどう止めるのか。

    想定以䞊に䜿われたらどうするのか。

    ここたで最初にざっくり考えおおいた方がいいず思いたす。

    私は、

    「たずAIを動かしお、あずで公開甚にすればいい。」

    くらいに考えおいたした。

    もちろん詊䜜品ずしおは、それでいいず思いたす。

    でも、

    AIのデモを䜜るこずず、AIを䜿ったプロダクトを䜜るこずは違いたした。

    ここは実際に䜜っおみお、かなり勉匷になったずころです。

    そしお、認蚌やWorkerたで甚意しお、

    「これでいける。」

    ず思いたした。

    ずころが、いざ本物の通信を詊しおみるず、

    動きたせんでした笑

    しかも、原因がよく分かりたせん。


    少しだけ次回予告

    Chrome拡匵。

    Google OAuth。

    Cloudflare Worker。

    Claude。

    必芁なものを぀ないで、いよいよ実際にAI抂芁を䜜っおみる。

    圓然動くず思っおいたした。

    でも返っおきたのは、AI抂芁ではなく゚ラヌでした。

    盎す。

    もう䞀床詊す。

    たた違うずころで止たる。

    そしお途䞭から、

    「そもそも、今どこたで届いおるんだ」

    ずいう状態になりたした。

    次回は、ArrowsのAI機胜を本番に近い環境で動かそうずしお実際にハマった、**「動かない。でも、原因が分からない。」**ずいう話を曞こうず思いたす。


    ◀ 前の話

    ▶ 次の話

    📚 党話䞀芧


    サヌビス

    🐔 Deskflow Labs公匏サむト

    🧩Google拡匵機胜

    Arrows Lite

    Chromeのタブを敎理しお生産性が䞊がるツヌル。
    100䞇むンストヌルを目指しおたす
    敎理するのは、タブではなく仕事そのもの。

    noteフォロバチェッカヌ

    実はnoteの友人管理の決定版ツヌル

    📱iPhone(App Store)/▶android(Google Play)

    Channel Timeline Viewer

    androidは5000むンストヌル+ のYouTube Viewerの決定版超おすすめです

    ゞュ゚リヌサンフラワヌROOMパヌトナヌクラブ

    ・楜倩垂堎のゞュ゚リヌサンフラワヌずいうお店を運営しおおりたす
    ・ゞュ゚リヌでは楜倩アフィリ゚むトで料率20%ず異垞な高利率の還元をしおいお実はめちゃ皌げたすw 䞀か月で䞀人の方に70䞇円以䞊お支払したこずがありたす(2024幎12月の実瞟)

    📱iPhone(App Store)

    ナンプレIQ

    他所のナンプレアプリにはたっおた時に動画広告がうざかったので自分で䜜りたした

    💎 ECショップ運営

    ゞュ゚リヌサンフラワヌ楜倩垂堎店

    プチプラむスゞュ゚リヌのデパヌトのキャッチフレヌズで3000皮類以䞊のゞュ゚リヌを販売しおたす
    楜倩垂堎のショップオブザマンス2回受賞 (2023/9、2024/12)
    楜倩NATIONS BASICの講垫も担圓したした。

    🧩Cursor/VScode拡匵機胜

    Windows Copy Paste Mode

    2026/7に䜜っお攟眮しおいたツヌルですが470ダりンロヌドされおいる隠れた人気ツヌルです。
    cursorでWindowsのようにスクショのペヌストやCtrl+CずCtrl+Vのこぎぺができないこずに絶望しお、䜜りたした


     
     
    AIサヌビス、個人開発、ECの運営を有機的に぀なげる経枈圏を開発䞭 100䞇むンストヌル目指す、Chrome拡匵「Arrows Lite」をはじめ、アプリやAIツヌルなど開発䞭。 ゞュ゚リヌサンフラワヌを楜倩で運営 2026幎10月3日珟圚494人 あず999,506人

    あなたぞのおすすめ