当記事には、TypeSafe AIを批判する意図は一切ありません。
むしろ、Discordでユーザと丁寧にやりとりしながら素早く障害対応を進めている姿に、私は感激しています。
はじめに(発生した障害について)
最近、Qiitaで あなたはもう試した?判断特化AI「Jev」で遊ぼう! という公式イベントをやっています。
上記のイベントページでは、Jevを試せるサービスとして TypeSafe AI, OpenRouter, Vercel AI Gateway, Cloudflare Workers AI の4つが挙げられています。
1番目に挙げられているTypeSafe AIはJevを開発した企業でもある(サンフランシスコにあるらしい)ので、とりあえずそれを選んでみた人も多いはず。
ところが本日 2026/9/26 の16時頃からシステム障害が発生しており、TypeSafe AIのサイト上でJevを実行すると
- Out of funds
- Your organization is out of funds. Add funds to keep running requests.
というポップアップが表示され、Jevの実行結果欄には
- Billing error
- Your organization has no available TypeSafe API credits. Please add more credits and/or set up auto-reload at https://console.typesafe.ai/settings/billing
というエラーメッセージが表示されてしまいます。その様子が下図です。
「残高が不足しているので https://console.typesafe.ai/settings/billing の画面で課金の手続きをしてね」というメッセージに見えます(実際は残高不足ではありません。ですので課金してはいけません。詳細は後述)。
ちなみにbilling画面を見に行くと…
毎月無料配布されている $5.00 がちゃんとあります。
本件についてDiscordには「誰か解決策を知りませんか…?」や「課金しろって言うから課金したのに解決しないよ」といった悲しみの声が多数寄せられていたのですが、そんな中、夜の20時に運営側から下記の発表がありました。
◆原文:
Hello everyone, we are aware of the current issue with balance checks and will fix it in around 6-10 hours once the team in SF wakes up.
Sorry for this experience!
To add some context here: we are under a massive bot/scammer attack and are figuring out ways to protect our services. This may have caused unwanted side effects like the balance issue you are experiencing.
◆Google翻訳結果:
皆さん、こんにちは。現在発生している残高確認に関する問題については認識しており、サンフランシスコのチームが業務を開始次第、6〜10時間程度で修正を行う予定です。
ご不便をおかけして申し訳ありません。
状況を補足しますと、現在、ボットや詐欺師による大規模な攻撃を受けており、サービスの保護策を講じている最中です。その過程で、今回のような残高表示の不具合といった予期せぬ影響が生じている可能性があります。
上記の発表のあと、運営側はユーザと丁寧にやりとりしながら対応を進めていて、
エラーメッセージを信じて本当に課金してしまったユーザには何らかの補填をすることも表明しています。素晴らしい対応です。
ユーザ向けの学び
Qiitaは時事問題ニュースサイトではなく知見共有サイトですので、今回のトラブルから学ぶべき教訓を書き記したいと思います。
★残高不足と言われたら残高を確認しましょう
慌てて課金ボタンを押す前に、本当に不足しているのか確認することが大切ですね。。。
私も課金ボタンにマウスポインタを置くところまで行って踏みとどまったので、危なかったです。。。
★料金体系を確認しましょう
1回のツール実行にかかる料金が5ドルより高いツールであれば、それは本当に残高不足ですよね。
利用にかかる料金の目安は知っておきましょう。
★公式からのアナウンスを探しましょう
今回のように「何かおかしい」とき、公式が状況を発表しているケースはよくあると思います。
Twitter(X)やDiscordなどをチェックしましょう。
エンジニア向けの学び
★エラーハンドリング処理は丁寧に実装しましょう
今回の件は残高不足ではないにもかかわらず、表示されたメッセージは「残高不足」でした。
これはユーザを課金に誘導してしまう、すなわち金銭的被害を発生させるメッセージです。
もしエラーメッセージが「予期せぬエラーが発生しました」とかだったら、ユーザも異変に気付いたでしょう。
もちろん、システムが受ける攻撃は多種多様、発生しうるエラーも多種多様であり、常に適切なメッセージを返すことは困難です。Qiita読者層の皆様ならこの気持ちが分かるはず。。。
とはいえなるべく様々な可能性を考慮したエラーハンドリングを実装したいものですね。
★異常系のテストはしっかりやりましょう
エラーハンドリングが適切に動作することを担保するためにも、異常系のテストは念入りにやっておきたいです。
いわゆる "いじわるテスト" ですね。
★アナウンスしましょう
困っているユーザにとって、今回のDiscordのような公式サイドからの発表はまさに救いの声です。
トラブルが起きていることを知らずに利用しようとしているユーザに向けて、Jevの画面上に「現在トラブルが発生しています」のようなメッセージがあると嬉しいのですが、あいにく今回はそのような表示はないようです。
おわりに
QiitaやTwitter(X)を見ていると、Jevは使い方次第で可能性が広がる、今とてもホットなAIツールのようです!
せっかくの土曜日だし私も触ってみようかな…と思ったら「残高不足」と表示されたので焦ってしまいました。
まぁ、実際は残高不足ではないことも判明していますし、復旧したら私もいろいろ試してみたいと思います。
TypeSafe AIの障害対応チームの皆さん、無理せず頑張ってほしいですね。。。

