
37,378 文字

企業のOpenAIやAnthropicは革新的なモデルを作ることがとても上手です。残念ながら、UIに関しては同じようには上手くありません。私はそれをよく知っています。自分で代替アプリを作りましたが、それは簡単ではありませんでした。でも、他のアプリに戻るたびに、それらがいかにひどいかということに驚かされます。
この動画を作るか迷っていました。なぜなら、基本的にAnthropicの人たちとOpenAIの人たちに無料のアドバイスを提供することになるからです。これは彼らのアプリをダメにしないようにするための指示書のようなものです。でも私は頭がおかしくなりそうなので、皆さんとこれらのアプリを使うときに見ているものについて話し合う必要があります。それはあまり良くないのです。
狂気に入っていきましょう。メニューに5つのボタンがあるのに、3つのヘルプボタンがあることについて話しています。なんでしょう?どうして?そしてこれは表面的なことに過ぎません。このウサギの穴を深く掘り下げるほど、状況は悪化します。
ここでT3チャットが完璧だと言うつもりはありません。実際、それも批判しますが、まず他の多くの批判すべきことがあります。UIがどこで期待通りに動作するか、さらに重要なことに、どこで動作しないかについての分析に興味があるなら、これは本当に楽しいものになるでしょう。ぜひ見てください。
しかしまず、支払いを済ませましょう。特にCLAの請求書が特に大変になっています。今日のスポンサーからの簡単なメッセージです。
今日のスポンサーは、本当に簡単にお勧めできる企業の一つです。彼らは本当にわかっています。それはInfinite Redです。彼らはあなたが一緒に仕事ができる最高のReact Native開発者たちです。モバイルアプリを改善したいなら、あるいはモバイルアプリを最初から作りたいなら、またはモバイルチームがReact Nativeで優れたソフトウェアを作る方法をよりよく理解できるようにしたいなら、彼らに連絡するべきです。
彼らは自分たちの仕事を知っています。多くの企業がモバイルスタックを整理するのを手伝ってきました。ウェブ開発者がモバイルで変更を加えやすくしたり、iOSやAndroid、そして他のプラットフォームにも以前よりずっと速く配信できるモバイルチームを立ち上げたりするのを助けています。
世界中のすべてがReact Nativeに向かっている中で、WindowsのスタートメニューやXboxのインターフェース、PlayStation全体のUI、さらにはデスクトップアプリのようなものまで、すべてがこの方向に進んでいます。Meta全体のエコシステム、VRヘッドセット、OS全体がReact Nativeです。それはちょっと狂っています。
彼らはそれを理解しています。ZoomからAmazonまで、多くの企業がInfinite Redと協力して、アプリを可能な限り良くしています。彼らはバンドルを見ない限り、それがReact Nativeであることを知る方法がないようなReact Nativeアプリを作ります。同時に、企業のウェブ開発者は機能を追加したり変更したりすることができ、iOSやAndroidのチームを立ち上げて行ったり来たりする必要はありません。
私の唯一の後悔は、Twitchにいたときにこれらの人々に手伝ってもらわなかったことです。彼らがいれば、アプリがはるかによくなっていたでしょう。
Jamonと話す機会があれば、私が送ったと伝えてください。彼は私が最初にこのクリエイターの旅を通して本当にサポートしてくれた人の一人でした。彼が新しいスポンサープログラムについて最初に連絡してくれたとき、本当に感謝しました。
彼らは単なる私に支払いをしている会社ではありません。彼らは私の良い友人であり、彼らのことを心から気にかけています。私の推薦の後に彼らと話した全ての人は、良いことしか言っていません。Infinite Redチームは素晴らしく、彼らと話せば素晴らしい手を得ることになるでしょう。
今日の動画のスポンサーになってくれたInfinite Redに感謝します。今日、soy.l/infinitRedでチェックしてください。
私はこれらのチャットアプリをできるだけ公平に試したいと思っています。Firefoxベースのブラウザでそれを行うことは適切ではありません。背景のグラデーションにすでにバンディングが見えます。YouTubeの圧縮でもそうなりますが、できるだけ公平であるという目標から、Chrome系のVivadiに移行して、これがうまくいく可能性を最大化します。
まず第一に、これは些細な不満かもしれませんが、サイドバーに自分のメールを隠せないというのは本当に世界で最も迷惑なことです。エディターは余分な作業をしてそれを隠さなければなりません。
とにかく、これはClauの UIです。Chromeベースのブラウザに入れています。公平を期すためです。Vivaldiは Chrome ベースなので、うまくいくはずです。でも、非常に煩雑になっています。ここには多くのことが起こっていて、その大部分は気にしていません。例えば、Google Driveの添付ファイルを使うことはないでしょうし、GitHubを接続することもないでしょう。ベータ版であることはいいでしょう。気にしませんけどね。
最悪ではありません。まだかなり綺麗です。面白いのは、スクロールエリアが異なる背景色を持っていることです。コンテナの一番下までスクロールすると、小さなグレーが表示されます。それは迷惑ですが、それでもまだ始まったばかりです。
実は面白いことに、スクロールエリアに注目してください。チャットが上部に達すると、それはスティッキーコンテナになります。ページスクロールするまで、他のすべてがその下にスクロールします。なんてこと!私はそれすら知りませんでした。
簡単なテストをしましょう。「Advent of code 2021 day three in typescript」を解いてみてください。最初の奇妙な点です。「新しいチャット」ボタンを見てください。まだ「新しいチャット」と表示されていますよね。「停止」をクリックしましたが、かなり時間がかかりました。ストリームが停止するまでタイトルは表示されません。これはとても単純なことですが、複数のチャットを進行中に、終了するまでタイトルを生成しないのは世界で最も迷惑なことの一つです。
私たちはできるだけ早くタイトルを生成します。T3チャットでは、ほぼ即座にタイトルが表示されます。例えば「Advent of code 2021 day three in typescript」を解くように言うと、残りの応答がまだ生成中でも、すぐにタイトルが表示されます。小さなことですが、それがないと非常に迷惑になる、そういうことの一つです。
もう一つ面白いことがあります。アーティファクトがポップインしません。十分な画面スペースがないと、このようになり、すべてが使用不可能になります。その小さな戻るボタンをクリックすると、ここに戻ります。世界で最も役に立たないメニューです。
私のお気に入りのゲームは、Claudeでボタンの機能を予想することです。このメニューボタンは何をすると思いますか?「チャットコントロール」と予想しますか?そうです、でも何が入っているか予想してください。チャット設定に何があると思いますか?生成されたアーティファクトと「詳細を見る」ボタンです。これらは設定ではありません。
以前は、ここでフォントを選択できたのですが、Twitter上で私が文句を言ったため、彼らはそれを変更しました。以前、チャットコントロールでコントロールできる唯一のものはフォントでした。今はコントロールが全くありません。ここでは何もできません。このボタンが存在する理由がわかりません。
また、なぜ「共有」がテキストボタンであるのに対し、これらが両方ともアイコンなのでしょうか?それは、これらが実際に使用される機能ではなく、最初からそこにあるべきではないからでしょうか?正気の沙汰ではありません。
もっと楽しみましょう。このボタンをクリックするとどうなるでしょうか?チャットの下矢印をクリックするとどうなるでしょう?もう一度チャットに予想させることもできますが、中央に表示されるところを見せましょう。矢印がサイドにあるのに、中央に「名前の変更」と「削除」が表示されます。
ここから本当に面白くなります。テキストなしで保存するとどうなるでしょうか?答えは予測できません。なぜなら、ページの状態によって、空のチャット名を保存すると異なることが起こり、それらのことは本当に面白くなることがあるからです。
サイドバーを開く必要があります。これにより、またメールが表示されます。非常に楽しいですね。ここで空白のままで名前を変更してみます。保存し、「新しいチャット」と「無題」に戻します。迷惑なことに、これらは違います。それは空の状態で、それは問題ありません。再送信して、再び空白に名前を変更してみましょう。
今回は変なことは起こりませんでした。以前はそうでした。更新が正しく行われるか見てみましょう。これをテストするには、もっと小さいプロンプトを選ぶ必要があります。見てください、タイトルが更新されていません。更新すると更新されました。どんどん良くなります。
まだ始まったばかりです。「削除」をクリックするとどうなるか見たいので、奇妙なことをします。要素を検査して、ここのテキストを「別のチャットを開始」に変更します。「削除」をクリックすると何が起こるか見てください。ブラウザ全体が更新されます。
これが彼らの削除の処理方法です。エッジケースを処理しているわけではありません。スレッドを削除する他の方法はありません。ここから削除することはできません。何もできません。スレッドを削除する唯一の方法は、開いて、タイトルに行き、小さな矢印をクリックし、削除をクリックして、ブラウザが更新されるのを見ることです。
これは数十億ドル規模の会社です。これは彼らの主要製品です。どうしてこんなにひどいのでしょうか?最も面白いのは、彼らがAnthropicでClaudeを使っていないと確信していることです。Claudeがこんなひどいコードを書くとは思えないからです。理解しがたいことです。
別のエッジケースがあり、それを再現するのに苦労しています。私のミスでした。もう一つの面白い点は、「名前の変更」をクリックしても、入力ボックスにフォーカスが当たらないことです。テキストの削除を開始するために「削除」キーを押すと、スレッドから移動してしまいます。
「名前の変更」をクリックし、ここに行き、空として保存し、別のメッセージを送信するか、「Pythonでday oneを解く」など簡単なものを送ります。タイトルは変更されません。ナビゲートしてもタイトルは変わりません。更新してもタイトルは変わりません。開くとタイトルが変わります。何これ?
非決定的な動作がたくさんあります。正気の沙汰ではありません。Claudeについて確実に言えることは、UIが期待通りに動作しないということだけです。
再現しようとしていた問題で、彼らがそれを変更したのか、それほど非決定的なのかわかりませんが、タイトルを削除したり、タイトルの生成に失敗したりすると、入力を切り詰めてチャット絵文字を前に付けたタイトルが作られることがあります。私はこのようにチャットに名前を付けていません。なぜこのようにチャットに名前を付けるのでしょうか?AIのサマリーでもこのような名前は付けていません。先ほど示したことに比べれば小さな迷惑ですが、なぜコピーの横にチャットバブルをデフォルトで置くのでしょうか?理解できません。
しかし、まだ始まったばかりです。信じられないかもしれませんが、彼らは3つのヘルプボタンを変更しましたが、このメニューの他の部分は変更していません。「詳細を見る」はともかく、「設定」はどうでしょう。
また、気づいたかどうかはわかりませんが、もう一度お見せします。要素を検査して、これを「更新テスト」に変更します。次に「設定」に行きます。なぜ全ページが更新されるのでしょうか?なぜブラウザ全体がコンテンツを更新するのでしょうか?シングルページアプリとしてナビゲートする代わりに。
「プロフィール」はそのままです。「外観」に移動すると、フォントがここに移動しています。以前は、チャットスタイルのフォントを変更できる唯一の場所が、前に示したチャットコントロールでした。他の場所にはなく、最も奇妙な場所にありました。今やチャットコントロールは文字通り何もしませんが、それはある意味でより面白いです。
ディスレクシア向けのフォントを提供していることは素晴らしいと思います。自分たちのものでもそれを提供することを検討しています。また、プロフィールの下にあった設定がまだありますか?そこにある面白いものの一つは、これが完成したページのように見えることです。スクロールバーは表示されず、下に更にコンテンツがあることを示すものもありません。スクロールする必要があることを知らなければなりません。笑えます。
知らない人のために、React Scanは非常に便利な拡張機能です。まだChrome Storeに公式に登録されていませんが、サイト上でレンダリングがどれくらい頻繁に発生するかを確認する方法です。
何が起こるか見てください。メッセージを送れないというのは面白い状態です。なぜか送信ボタンがありませんでした。少なくともこれはそうします。触るとたくさん動き、怒ります。かわいいですね。React Scanでサイトをスキャンできないようです。
拡張機能が現在壊れているようです。それは迷惑です。Aidenさん、これはあなたの仕事です。修正してください。Aidenに電話しますか?忙しいですか?現在ライブ中で、React Scanを使おうとしていますが、拡張機能がまったく機能していないようです。もし良ければお願いします。チャットでお会いしましょう。ありがとう。
Aidenは最高です。知らない人のために、彼はmillion JSとmillion lintを構築しており、ACVがクソ遅いサイトを作らないようにするための様々なものを作っています。私は投資家として彼を愛していますが、彼はAnthropicのような企業がT3チャットのパフォーマンスに追いつくことを容易にしています。
少なくともフレームドロップが見えるでしょう。今は落ちていません。興味深いですね。以前は落ちていました。Aidenに修正してもらいましょう。
待っている間に、UIのもう少し面白い特徴をお見せします。このことはClaude動画に入れ忘れていて、入れたかったものです。ここで「strawberry」という単語に「r」がいくつあるか尋ねています。サイドバーを閉じます。
システムプロンプトに入れたのか、ハードコードしたのかわかりませんが、Strawberryの「r」を表示する小さなReactアプリを構築しています。Strawberryカウンターを解決しました。UIの構築方法はまだ知っているようです。いいですね。
他に面白いことはありますか?そんなに悪くありません。サイドバーについて不満を言いたいです。ArcやBrave、さらにはEdgeのような現代的なブラウザを使っている人なら、おそらくサイドバーは左側にあるはずです。私のは右側にあるので、これは私には影響しませんが、サイドバーが左側にある人には、このサイドバーをトリガーしようとして誤ってあなたのものをトリガーしたり、またはその逆に、ブラウザのものをトリガーしようとしてこれがUIを邪魔することは非常に迷惑です。
重ねてトリガー可能なサイドバーがあるのは非常に迷惑です。私を狂わせます。
もう一つの面白いことに気づくでしょうが、ここにはチャットが7つか8つしかありません。私はもっとたくさん持っています。スクロールすることはできません。ページ分割もされていません。残りを見る唯一の方法は「チャット」をクリックすることです。そうすれば全てを取得します。いくつかを取得してから後でページネーションするのではなく、チャット履歴全体を取得します。
ついに複数のチャットを選択して削除することができますか?シフトクリックで…あら、本当の進歩ですね。元に戻すことはできませんが、ついにチャットを削除する別の方法ができました。面白いのは、すべてを選択解除すると選択モードから抜けますが、まだ選択するオプションがあることです。それはいつもそこにあるのでしょうか?ジャンクですね。
ホバーするたびに、選択できることを示す小さな目立たないものがコーナーにあるのが嫌です。それが何であるか、何をするのかのコンテキストを与えてくれません。選択モードをモードとして機能させるべきです。
さて、Aidenはどうやってそれをライブで修正したのでしょうか?ここで見られる通り、Rect Scanが動作して、おそらくスキャンもしています。ここで多くのレンダリングが行われていますね。これにホバーするたびに、すべてが数回再レンダリングされています。
Claudeほど悪くはありませんが、それでもあまり良くありません。いくつかメッセージを作成してみましょう。UIが多すぎてレンダリングのため見えないほどです。新しいものを作ります。
かなりの数のリレンダリングが起こっています。面白いことに、サイドバーがレンダリングを停止する唯一の方法は、何かの生成を停止し、マウスの移動を停止することです。Anthropicが何にお金を使っているかがわかりますね。すべての従業員にM4 Maxを提供して、誰もパフォーマンスの問題に気づかないようにしているのでしょう。
簡単な比較のために、新しいものを作ります。同じメッセージを送信します。サイドバーは3回だけ再レンダリングします。リアクトパフォーマンスウィザードであるAidenが言うように、それは本当に良いです。各メッセージが変更したものをレンダリングするように、すぐに改善する予定です。現在は実際にはそれほど悪くありません。唯一の問題は、一つのスレッドに多くのコードがある場合、ハイライターでレンダリングがトリガーされることです。自動的に差分を取って何もする必要がないと判断すべきですが、そうなっていません。
その修正に多くの作業を行ってきました。このコードをお見せしましょう。ローカルストレージにbeta highlighter trueというフラグが設定されていると、新しいベータハイライターが使われます。それが違うことがわかるのは、少なくとも現時点では色が違うからです。青色です。
この新しいハイライターははるかにパフォーマンスが良くなっています。まだいくつかのハックを加えてさらに高速にしたいと思っていますが、今では全てのナビゲーションが瞬時に行われます。サイドバーが異なるスレッドが開いていることを認識すると、1回か2回のレンダリングだけで済みます。すべてが瞬時で、特に新しいハイライターがオンの場合、フレームドロップを見ることはないでしょう。
パフォーマンスを良くするだけでなく、例外的に良くするために多くの作業を行いました。これらのアプリはそれほど複雑であるべきではありません。複雑さは奇妙なマークダウンレンダリングにありますが。
また、サイドバーは仮想化されています。非常に速くスクロールすると、テキストが一瞬消えますが、それはすべてのメッセージをレンダリングするのではなく、表示されているものだけをレンダリングしているからです。簡単ではありませんが、それほど難しくもありません。
また、ここに削除ボタンがあり、Shiftキーを押しながら削除をクリックすると、別のメニューや確認に行く必要はありません。表示中のスレッドを削除すると、新しいチャット画面に戻されるだけで、ブラウザ全体が更新されることはありません。
タイトルを変更したい場合は、ダブルクリックして新しいタイトルを入力します。これがどれほど難しいことでしょうか?理解できません。
T3に戻りましょう。好きではないこともあり、自分たちのものも批判したいと思っていますが、まだこの地獄のような状態に驚いています。
彼らは3つのヘルプボタンを変更しましたが、このメニューの他の部分を変更したわけではありません。これを再度表示したいと思います。なぜなら、見ることが重要だと思います。調査して、これを「更新テスト」に変更します。「設定」に行きましょう。なぜ全ページを更新するのでしょうか?なぜブラウザ全体がシングルページアプリとしてナビゲートする代わりにコンテンツを更新するのでしょうか?
「プロフィール」はそのままです。「外観」では、以前は私が示したチャットコントロールにのみあったフォントがここに移動されました。他の場所には変更する場所がなく、最も奇妙な場所にありました。現在、チャットコントロールは文字通り何もしませんが、それはある意味で面白いことです。
ディスレクシア向けのフォントを提供していることは素晴らしいと思います。自分たちのものでもそれを提供することを検討しています。プロフィールの下にあった設定がまだありますか?そこにある面白いものの一つは、これが完成したページのように見えることです。スクロールバーは表示されず、下に更にコンテンツがあることを示すものもありません。スクロールする必要があることを知らなければなりません。笑えます。
知らない人のために、React Scanは非常に便利な拡張機能です。サイト上でレンダリングがどれくらい頻繁に発生するかを確認する方法です。
何が起こるか見てください…メッセージを送れないというのは面白い状態です。なぜか送信ボタンがありませんでした。少なくともこれはそうします。触るとたくさん動き、怒ります。かわいいですね。React Scanでサイトをスキャンできないようです。
拡張機能が現在壊れているようです。それは迷惑です。Aidenさん、これはあなたの仕事です。修正してください。Aidenに電話しますか?Aidenは最高です。知らない人のために、彼はmillion JSとmillion lintを構築しており、ACVがクソ遅いサイトを作らないようにするための様々なものを作っています。
私は投資家として彼を愛していますが、彼はAnthropicのような企業がT3チャットのパフォーマンスに追いつくことを容易にしています。少なくともフレームドロップが見えるでしょう。今は落ちていません。興味深いですね。以前は落ちていました。
Aidenに修正してもらっている間に、UIのもう少し面白い特徴をお見せします。一つ良いものを紹介します。これは私のCloud動画に入れ忘れていて、入れたかったものです。ここで「strawberry」という単語に「r」がいくつあるか尋ねています。サイドバーを閉じます。
システムプロンプトに入れたのか、ハードコードしたのかわかりませんが、Strawberryの「r」を表示する小さなReactアプリを構築しています。Strawberryカウンターを解決しました。UIの構築方法はまだ知っているようです。いいですね。
他に面白いことはありませんか?そんなに悪くありません。サイドバーについて不満を言いたいです。ArcやBrave、さらにはEdgeのような現代的なブラウザを使っている人なら、おそらくサイドバーは左側にあるはずです。私のは右側にあるので、これは私には影響しませんが、サイドバーが左側にある人には、このサイドバーをトリガーしようとして誤ってあなたのものをトリガーしたり、またはその逆に、ブラウザのものをトリガーしようとしてこれがUIを邪魔することは非常に迷惑です。
重ねてトリガー可能なサイドバーがあるのは非常に迷惑です。私を狂わせます。
もう一つの面白いことに気づくでしょうが、ここにはチャットが7つか8つしかありません。私はもっとたくさん持っています。スクロールすることはできません。ページ分割もされていません。残りを見る唯一の方法は「チャット」をクリックすることです。そうすれば全てを取得します。いくつかを取得してから後でページネーションするのではなく、チャット履歴全体を取得します。
ついに複数のチャットを選択して削除することができますか?シフトクリックで…あら、本当の進歩ですね。元に戻すことはできませんが、ついにチャットを削除する別の方法ができました。面白いのは、すべてを選択解除すると選択モードから抜けますが、まだ選択するオプションがあることです。それはいつもそこにあるのでしょうか?ジャンクですね。
ホバーするたびに、選択できることを示す小さな目立たないものがコーナーにあるのが嫌です。それが何であるか、何をするのかのコンテキストを与えてくれません。選択モードをモードとして機能させるべきです。
さて、Aidenはどうやってそれをライブで修正したのでしょうか?ここで見られる通り、React Scanが動作して、おそらくスキャンもしています。ここで多くのレンダリングが行われていますね。これにホバーするたびに、すべてが数回再レンダリングされています。実は面白いことに、サイドバーがレンダリングを停止する唯一の方法は、何かの生成を停止し、マウスの移動を停止することです。
Anthropicが何にお金を使っているかがわかりますね。すべての従業員にM4 Maxを提供して、誰もパフォーマンスの問題に気づかないようにしているのでしょう。
簡単な比較のために、新しいものを作ります。同じメッセージを使います。これを取り除いて送信します。以上です。サイドバーは3回だけ再レンダリングします。Aidenというリアクトパフォーマンスの魔術師が言うように、それは本当に良いです。
すぐに各メッセージが変更したものだけをレンダリングするように改善する予定です。現在は実際にはそれほど悪くありません。唯一の問題は、一つのスレッドに多くのコードがある場合、ハイライターでレンダリングがトリガーされることです。自動的に差分を取って何もする必要がないと判断すべきですが、そうなっていません。
その修正に多くの作業を行ってきました。このコードをお見せしましょう。ローカルストレージにbeta highlighter trueというフラグが設定されていると、新しいベータハイライターが使われます。それが違うことがわかるのは、少なくとも現時点では色が違うからです。青色です。
この新しいハイライターははるかにパフォーマンスが良くなっています。まだいくつかのハックを加えてさらに高速にしたいと思っていますが、今では全てのナビゲーションが瞬時に行われます。サイドバーが異なるスレッドが開いていることを認識すると、1回か2回のレンダリングだけで済みます。すべてが瞬時で、特に新しいハイライターがオンの場合、フレームドロップを見ることはないでしょう。
パフォーマンスを良くするだけでなく、例外的に良くするために多くの作業を行いました。これらのアプリはそれほど複雑であるべきではありません。複雑さは奇妙なマークダウンレンダリングにありますが。
また、サイドバーは仮想化されています。非常に速くスクロールすると、テキストが一瞬消えますが、それはすべてのメッセージをレンダリングするのではなく、表示されているものだけをレンダリングしているからです。簡単ではありませんが、それほど難しくもありません。
また、ここに削除ボタンがあり、Shiftキーを押しながら削除をクリックすると、別のメニューや確認に行く必要はありません。表示中のスレッドを削除すると、新しいチャット画面に戻されるだけで、ブラウザ全体が更新されることはありません。
タイトルを変更したい場合は、ダブルクリックして新しいタイトルを入力します。これがどれほど難しいことでしょうか?理解できません。
私たちはT3に戻ってきます。好きではないこともあり、自分たちのものも批判したいと思いますが、まだこの地獄のような状態に驚いています。
まだマウスを動かすたびに、サイドバーが折りたたまれていてもトリガーされています。サイドバーがロックされている場合はどうでしょうか?いいえ、しかしマウスを一方から他方に移動するとトリガーされます。マウスをサイドバーの上下に動かすだけで、何百ものリレンダリングがトリガーされます。
CPU使用率を見てみましょう。本当に興味があります。4000〜5000ドルのMacBookで、マウスを円形に動かすだけで17〜20%のCPU使用率になっています。まあ、マウスをあまり動かさなければ大丈夫でしょう。
比較のために、マウスを動かしても1〜2%です。あっ、少し上がりましたが、かなり低いレベルで安定しています。React Scanがそれに影響を与えているかどうか疑問に思います。そうですね、React Scanにはペナルティがあります。マウスを動かしていますが、10%を超えるのに苦労しています。
こちらに戻ってオフにすると、それでも20%台に達しています。それは本当に正気の沙汰ではありません。これがT3チャットを作る原動力となりました。初めてスレッドをクリックすると何が起こるか見てください。それを読み込む必要があります。スレッドを開くだけではなく、スレッドを読み込む必要があります。ホバーしても取得されません。それをクリックすると、読み込むのに約1秒かかります。
チャットが気づいているように、彼らはDOMノードをリークしています。これらの間を行き来するだけで、すでに10万のDOMノードを超えています。RAMも急上昇しています。スレッド間を行き来すれば、そのうちRAMが足りなくなるでしょう。すでに約20万、25万ノードになっています。
これが彼らが常に更新する理由かもしれません。おそらくこの絶え間ない更新を引き起こしているのは、ナビゲーションの不条理さが新しいDOMノードの無限リークを引き起こしていることでしょう。
動かさないでください。それは常に増え続けています。そうです、それはただ増え続けます。正気の沙汰ではありません。React Scanをオフにすると状態は良くなりますが、それでも自然に増え続けています。
これをやることでブラウザをクラッシュさせることができるかと質問する人たちへ。できるだけでなく、おそらく私はこれを台無しにして、TwitchでもT3チャットでも、ユーザーのブラウザセッションを10億回ほどクラッシュさせたことでしょう。プロファイラーに時間をかけて、これらのタブで何が悪いのか、そしてAidenのような人々に助けを求めて解決する必要があります。
T3チャットでは、誤って古いバージョンのdexiの依存関係を使用していて、それが非常に古く、メンテナンスされておらず、イベントリスナーが徐々に増え続けるリークのようなものがありました。
比較すると、こちらは1万ノードで、別のものに切り替えると少し増えますが、安定しています。そのスレッドは大きいので少し増えましたが、一度見たら新しいノードは作成されません。全く別のボールゲームです。
メモリ使用量も…冗談でしょ?35 MBと…そして私たちはすべてをローカルに保持しています。チャット履歴全体があなたのデバイスにあります。彼らのはそうではありません。そして私たちはより少ないRAMを使用しています。
パフォーマンス、奇妙な癖、私が持っている多くの不満について見てきました。ファイル添付やその他の問題にも奇妙なことがたくさんありますが、それほど大きな問題ではありません。
これは実は面白い例です。ここにはコンテンツをアタッチしたので1があります。そして、このメニューのコントロールが今後やることは、あなたが入れた異なるコンテンツと生成されたアーティファクトを表示することだけです。
その数字が何を意味するのかを知る方法はありません。あなたがアップロードしたものであることを偶然知っていて、多くの時間を費やした場合を除いては。
ClaudeのUIが良くないとは言いません。実際には良いです。私たちのUIの大きなインスピレーションです。T3チャットで行う作業の多くのデザインリファレンスとして実際に使用しています。なぜなら、それは美しいからです。彼らのデザイナーは何をしているのかを知っています。これすべてのビジョンを持っています。
彼らには製品の品質を所有するリーダーがいないのです。その結果、物事はただ適当な場所に詰め込まれ、それらは詰め込まれた場所に決して適合しません。それは一種のカオスです。
ああ、見えますか?ここの小さなウィンドウのXがチャットボックスの上に表示されています。3回クリックする必要がありました。なんてこと。
わかりました。Anthropicは小さなインディー企業です。数千人のエンジニアがこれに取り組んでいるだけです。二人で構築された、T3チャットのようなエリートエンジニアの本当に充実したスタートアップと比較するのは公平ではありません。
別のインディースタートアップと比較しましょう。chat.com、またはChatGPT、またはchat.open.comです。彼らはURLを何度も変更しています。
まず最初に、左側のサイドバーに注目してください。更新したときに何が起こるか見てください。機能の数が変わるのが見えましたか?レイアウト全体がかなり変化します。
最近まで、いつこの変更が行われたのかわかりませんが、最近のスレッドも読み込み状態があり、前後にポップインしていました。サイドバーに3つのものが表示され、プロジェクト、以前のメッセージ、SoraとDALL-Eが表示されました。これらのボタンは特定の情報が読み込まれるまで表示されません。今はOperatorだけですね。残りはハードコードされているのでしょう。
いいえ、もし私がコマンド+Shift+Rを押せば、しかしコマンド+Rだけだと…いいえ、Soraは毎回入っているわけではありません。少なくともある程度決定論的です。悪いですが、決定論的です。
後悔するかもしれないことをしようと思います。ネットワークタブを開きます。なぜなら、ChatGPTが行うすべてのことにはネットワークに関する多くの面白い癖があるからです。
もう一度更新します。6メガバイトのコンテンツを転送しただけなのがわかります。しかし、もっと面白くなるのは、スクロールしたときに何が起こるかです。
会話データがここに入ってきました。700ミリ秒ほどかかりました。700と言いましたが、もっと読み込んでいます。それは彼らが最近行った変更です。
上限は28です。上限は以前10でした。つまり、下までスクロールすると、十分なデータを取得せず、再度取得する必要があり、時にはそれらの取得に膨大な時間がかかることがありました。
これらが8〜20秒ずつかかることがある動画が私のどこかにあります。それは私の古いT3チャット動画の一つかもしれません。そしてそのうちの一つが失敗しました。「並行リクエストが多すぎます」とのことです。スクロールしていただけなのに、並行リクエストが多すぎるとはどういうことですか?Grockを持っているのに、バックエンドがこんなにも…
良いペースで遅いものがありました。それはどのくらいかかりましたか?1.24秒です。最高なのは、それを2回リクエストすることです。一度だけリクエストするのではなく、それらの障壁の一つに達するたびに、データを2回リクエストします。
そしてオフセットについて良い指摘です。つまり、別のブラウザに行って、別のチャットを作って、ここに行って、もっとスクロールすれば…はい、重複しています。ページネーションに識別子ではなくオフセットを使用しています。
つまり、別のデバイスで新しいチャットが入ってきて、スクロールすると、下にあったものが何であれ重複します。2つ入ってきたら、2回行います。
本当に高品質なモデル、例えば4つのミニのようなものに切り替えてみましょう。1つ作ってみます…返信していません。面白いですね。3つ、4つ…新しいチャット、新しいメッセージ、本当に役立ちます。これらは何と名付けられていますか?新しいチャット、新しいチャット、説明。素晴らしい仕事です。
戻ってもっとスクロールしましょう。その読み込み時間を見てください。スクロールするだけで4つのスレッドを正常に重複させました。冗談でしょ?そしてそのうちの1つは永遠にかかりました。そうです、1.2秒、1.6秒。正気の沙汰ではありません。
ネットワークタブを開いて、より多くのステップを踏めば踏むほど、より狂気を感じるようになります。なぜ制限プラスを使うのでしょうか?これは正確に私が感じていることです。それがどのように構築されているかは本当に不条理です。
ここで私がイライラしている理由は、ただChatGPTやClaudeを批判しようとしているわけではありません。T3チャットを構築していたとき、私もこれらの問題の多くを抱えていました。それらは私を夜も眠れなくさせました。
これらのことを解決するために執着していました。なぜなら、それらは恥ずかしいことであり、ユーザーにお金を請求してこのような不条理な癖の山を持つものを提供することが好きではなかったからです。
数千人を抱える数十億ドル規模の企業がこれらの問題を修正していないというのは、私には本当に不条理に思えます。
そうですね、また、新しいメッセージを取得しませんでした。なぜなら、それは決して再取得せず、ただページネーションするだけだからです。そのため、新しいメッセージを取得する唯一の方法は、更新して、それらがすべてポップインするのを見ることです。それは物事をローカルにキャッシュしているに違いありません。
ここには何があるのでしょうか?Next.jsを使っていないですよね?そのはずはありません。セッションストレージには面白いものはありますか?いいえ。どうやらこの多くはクッキーの古さに依存しているようです。クリアして、それによってログアウトするかどうか見てみます。
ログアウトしませんでした。つまり、それらはクッキーではありませんでした。これはすべてページを読み込むことで表示されました。つまり、ここで物事をキャッシュしています。ただし、必ずしも本当に役立つものではありません。
フレアリソース…このリソースは、ページを読み込むときに見ていた奇妙なポップインを防ぐはずですが、そうなっていません。彼らはDALL-Eだけをそこに入れて、他のものは入れていません。彼らはこの問題を解決するはずのキャッシュを持っていますが、使用していません。
共有ストレージには何がありますか?何もありません。キャッシュストレージはReact Scanの拡張機能だけです。古いサイドバーデータはどこから取得されているのでしょうか?
こちらに戻ると…また、それはどのように起こったのでしょうか?なぜこれらのチャットが新しいタイトルを取得せず、ランダムに悪い状態にあるのでしょうか?それは面白いですね、本当にクールです。
その一つのチャットがクリックするとその名前を表示し、残りはそうしないのが見えましたか?そのチャットはそうしますが、コンテンツは読み込まれません。何が起こっているのでしょうか?私はUIの悪い黄昏ゾーンにいるような気がします。正気を失っています。
これは別のものです。これはキャッシュの削除によるものではありません。別のブラウザにいるのです。クッキーも削除していません。ローカルストレージだけを削除しました。そしてFirefoxに戻りました。
これらのメッセージはすべて…それはただ「新しいチャット」に戻りました。何もしていません。これは呪われています。OpenAIは呪われています。これが小さなスタートアップだったら理解できます。彼らは小さなスタートアップと競争していて、ちなみに負けています。
OpenAI、Samさん、もしこれを見ているなら、私はYCの卒業生です。私の電話番号はBookfaceにあります。これを修正できます。ChatGPTサイトを史上最高のAIチャットサイトにするための道があります。安くはないかもしれませんが、私の番号はBookfaceにあります。もしその道を探検したいなら、方法はわかっています。
とにかく、それをクリックすると再表示されます。それぞれに異なる動作があります。これら4つのすべてをほぼ同時に送信しましたが、何が起こっているのかわかりません。
もっと私が馬鹿だと思うことを見せましょう。「私のコーギーの人口」について聞いてみましょう。私のお気に入りの一つが今表示されています。彼らはそれをあまり悪くないようにする微妙な変更を加えました。
これはより個人的な不満ですが、気にしません。それは悪いからです。このトップナビゲーションのカットオフは最悪です。彼らはゴーストのようなことをしようとしています。実際のトップナビゲーションを持たないようにしています。問題は、それによってこのテキストが見えないバーによって切り取られることです。
再び空白になりました。そしてまた別のものが空白になりました。名前がどうやって決まるのか…私はT3チェックでこのコードを一度壊しました。間違った場所にawaitを置いたのです。そして本当に申し訳なく思いました。報告したすべての人に3か月間の無料利用を提供しました。
それはタイトルの生成に時間がかかりすぎたためでした。スレッドやメッセージが完了したときに入ってきました。それが唯一の間違いでした。これらの人々はチャット名を保持できません。
ちなみに、名前を変更するとどうなるでしょうか?これを「テスト」に名前を変更すると…冗談を言っているわけではありません。ああ、神様、イエス・キリスト、どんどん良くなります。
まだタイトルに焦点を当てているだけで、UIについてはまだ本格的に触れていません。このナビゲーションバーに不満を言いたいです。なぜなら、ナビゲーションバーではないゴーストナビゲーションバーが嫌いだからです。ただボーダーを付けてください。
ボーダーを付ける勇気がないなら、ナビゲーションバーにしないでください。欠点を認めてください。これはひどいです。テキストやコンテンツが、同じ背景色を持つこの見えないバーによって切り取られるというのは、ただ悪いデザインです。
モックアップでは素晴らしく見えるのでしょう。大企業で働いたことがない人のために説明すると、これはFigmaで作られるスクリーンショットです。このように見えます。そしてここ、画面上のこの瞬間のすべてが完全に問題なく良く見えます。
さらに、上にスクロールして別のスレッドを選択しても、すべて問題なく良いです。問題は、少し短くしたり幅を広くしたりすると何が起こるかです。今、これがそれと重なります。デザインはそれを考慮していません。
デザイナーはおそらく、ここに線があり、単にスクロールすると思っていたのでしょうが、エンジニアが実装する段階で、これらが他のものをカバーすることに気づきました。だから単色のバーを作ったのです。ぼかしや何かではなく、ただの単色のバーです。何これ?
まだ始まったばかりです。なぜこのスレッドはこんなに壊れているのでしょうか?待っていても入ってきません。別のメッセージを送るとどうなるでしょうか?エンターを押しましたが、送信されません。まだ送信されません。コンソールエラーはありますか?いいえ。
とても遅いです。ステレオタイプかもしれませんが、比較のために「Advent of code 2021 day one in Python」を解いてみましょう。以前より速くなっています。それは良い変更です。間違った言語モデルを読み込もうとする、これらの奇妙なエラーは面白いですね。
Pythonを単一のトークンとして入力しませんでした。そのため、最初に言語pを取得しようとし、次に言語pyth、そして最終的に言語タグpythonを持っていました。その時点で、ようやくpythonをレンダリングすることができました。本当に面白いですね。
なぜこれはJavaScriptとしてフォーマットされているのでしょうか?特定のJSのキーワードを探してJSと呼んでいるのでしょうか?もしそうなら、それは面白いですね。
もう一度T3チャットとの比較です。React Scanをオフにして、同じモデルに切り替えます。公平を期したいです。彼らが4 miniを使っているなら、私も4 miniを使います。それは少し速いです。約3倍速いです。測定しました。
コンソールに奇妙なエラーはありますか?実際には、私のアカウントに奇妙なものがあるかもしれません。パフォーマンスデータをたくさん記録しています。デバッグの際に役立つからです。何もありません。
スレッドに移動すると、すぐに開きます。読み込み時間はありません。明らかに違うレベルの体験です。
ChatGPTでローカルストレージを使用するためのフラグがどこかにあるようです。index.dbを通じて、私たちが使用しているものと同じです。それを見つけて有効にしたいので、少し時間をください。
これは面白いですね。設定はモーダルとして開きますが、ルートが存在することを確認したいようです。おそらく以前はNextの高度なルートヒエラルキーのようなものを使用していました。NextからRemixに移行したためでしょう。
Nextで同じことをしているかもしれません。並列ルートというような奇妙なものがあります。そこではルートへのリンクをクリックすると、モーダルとして開くことができますが、更新するとそれは全ページになります。
最も単純な例はTwitterのようなものです。この写真をクリックすると、表示していたページの上に開きます。まだ前のページの背後が見え、エスケープを押せばまだそこにいます。しかし更新すると、これを独自の別のURLとして開きます。
前にどこにいたかを知るほど賢いのでしょうか?それは興味深いです。以前はそれを知るほど賢くありませんでした。コマンド+Shift+Rをすると、まだ…わかりません。新しいタブを開いたら…大丈夫、そこではありません。
URLを変更せずに、どのようにそこに到達したかに応じて異なる動作を持つために状態を使用するという事実は、設定モーダルを開くなどの特定の用途には優れたパターンです。これがないため、URLの最後にハッシュとして追加します。
今見たいのは、更新するとどうなるかです。実際にはそれほど悪くありません。ポップしすぎですが、これが上にあることで大部分は緩和されています。
もっと面白いUI癖を見つけましょう。一つありました。下までスクロールしませんでした。示唆されているよりもスクロールエリアが多くあります。一般的にスクロールに関する面白いことがたくさんあります。例えば、「ペンギンについての5つの詩を書いて」と言うと、素敵な長いものが得られますが、下部は下部に留まりません。
私たちもそうしませんが、公平に言うと、私たちはそうしているふりをしていません。他の人々は私たちに彼らの行動を模倣するように言いましたが、彼らのものは機能していません。それを理解したことはありません。
小さなことですが、これらのボタンの処理が、自分のメッセージにホバーする場合と彼らのメッセージにホバーする場合で全く異なるのが好きではありません。
一方で、少し肯定的なことを言うと、Claudeでは好きではなかったことがあります。冗談を言っているわけではありません。実際にそれが読み込まれるのにこれだけ時間がかかりました。なんということでしょう。
言おうとしていたのは、このデザインが好きではないということです。チャットバブルが左側にあり、彼らもチャットバブルを持ち、私のにはアイコンがあり、彼らと私の区別が、私にこのアイコンがあること以外にないのは奇妙です。
彼らがバブルを持っていることさえ好きではありません。ChatGPTがテキストをページテキストとして、あなたのをバブルとして表示する方法が本当に気に入っていました。それによって、Discordのグループチャットのような悪い試みではなく、私がインターフェースするツールのように感じます。
これはT3チャットで使用するのと同じパターンです。また、Cursorのようなものに使用されるデザイン言語でもあります。これを好みます。
面白いのは、全体的にClaudeのデザインの方が好きで、T3チャットを見れば、それが見た目が良いと言うつもりはないことがわかります。私たちにはやるべき作業があり、それに深く取り組んでいます。しかし、異なる場所から良いものを取り入れたのが好きです。
Claudeのチャットバブルの見た目が好きで、CTOのMarkはさらに好きだったので、それを採用しました。しかし、ここの残りのUIは嫌いだったので、そうはしませんでした。
少なくともここでぼかしがあるのは良いですが、また停止する場所がはっきりとした線になっており、それは本当に面白いです。しばらくぼやけてから、はっきりと切れます。実際のブラウザでもそうなりますか、それともFirefoxだけの特徴でしょうか?実際のブラウザでもそうです。それは面白いですね。彼らのグラデーションのカットオフは単なるハードラインです。素晴らしいですね。A+です。
UIは難しいです。これはただ愚かなことです。ここに浮かぶチャットバブルがあります。どこに行くのでしょうか?チャットはここより下に行けません。このエリアの下がただこのコンテナ全体を本当に奇妙に感じさせます。
ブラウザツールで見ると、ここのコンテナは奇妙です。サイドバーを閉じて、よく見えるようにしましょう。コンテナがありますが…FirefoxのDev Toolsが本当に嫌いです。本当に頑張りましたが…彼らがこの階層で何をしているのかわかりません。各メッセージは記事タグですか?これらは何を強調しているのでしょうか?
そうです、各メッセージは全幅の記事タグです。そのコンテナ全体にアクセスできないので、各メッセージが幅を自分で計算しているのが面白いです。しかし、彼らは記事タグを使っています。Tailwindタイポグラフィを使用していないようなので、これはすべてカスタムということになります。
コンテンツの幅のスタイルはどこに適用されていますか?それはただのスクリーンリーダーです。スクリーンリーダーが「ChatGPTが言いました」と言い、そしてここにセクションがあります。M Auto py8です。サイズが変わっても変わりますか?いいえ、変わりません。
それは思ったほど悪くありませんでした。そして、ここで7層目くらいでようやく最大幅を適用していて、中サイズの画面にのみ最大幅を適用しています。つまり、小さい画面では適用していません。py8があるので、おそらくそれが小さい画面でのパディングの処理方法ですが、それでも非常に奇妙です。
もっと狭くなる時はありますか?いいえ、興味深いです。これはページズーム100%です。フォントはそれくらい大きいです。私は大きなフォントが好きです。大きなフォント派です。
個々のメッセージごとに記事タグを使用するのは、あまり意味のあるHTMLではありません。データの開始と終了タグを使用してトークンカウントのどこで開始するかを示していますか?それは部分的な更新を行う面白い方法です。
垂直スクロールコンテナを見つけようとしていましたが、それはただ領域を超えているように見えます。このエリアの下にあるはずのものが表示されていません。これは独自の背景色を持っているのでしょうか?見つけることができますか?いいえ…
どの要素がそれをカバーしているのでしょうか?コンテンツは下にあります。なぜこれが表示されないのでしょうか?要素の一つが背景色を持っているはずです。どれなのか見つけたいです。
ポインターイベントは一つのことですが、テキストを表示していません。スクロールすると、ここのこのテキストが後ろに表示されるはずですが、そうなっていません。ボーダーの色さえ使っていません。
これは面白いですね。単一の幅をオフにすると、UI全体が壊れます。彼らがそうしたのは間違いありません。だから記事タグにfullを付けているのでしょう。
なぜチャットにスクロールバーがあるのでしょうか?それは奇妙です。スクロールコンテナは小さくありません。ちょうど全体にわたることを示しました。スクロールバーを表示するべきではありません。
それを確認する簡単な方法は…ここにそれがあるかもしれません。プレゼンテーションがあります。そうです、それはこのボックスのoverflow hiddenです。これは見つけるのが非常に難しいボックスでしたが、今や私が持っている問題を強調しています。
このボックスはUIの非常に奇妙な部分であり、それを小さくすると、セレクターが中央にないこのようになります。それはスクロールしすぎることを意味しますか?それはどのように処理されるのでしょうか?何が起こっているのでしょうか?
十分な幅があってセレクターが中央にないとき、これは上部までになります。わかりました。彼らはマージントップを持っており、それが同じコンテナサイズで適用されます。そのマージントップが設定され、TranslateYも設定されます。これが彼らの異なる解像度でスクロールコンテナサイズを変更するためのハックです。
それは実際に面白いです。ここにあるCSSハックの量は、ナビゲートすることさえ難しくしますが、私はただコードを批判するためにここにいるわけではありません。ただ好奇心から深く掘り下げることになりました。彼らがこれらのことを決して修正しない理由がわかります。それは楽しいコードではないからです。
もっと面白いエッジケースを見つけましょう。私のお気に入りの癖の一つをお見せします。私はO1 Proの有料ユーザーです。2023年などから本当に難しいものを見つけましょう。古いものを見つけると、すでにインデックスされているでしょう。
これは十分に難しそうです。いいでしょう。「2023年の第9日をPythonで解く」。O1 Proという非常に高価なモデルを使用しています。考えるのに時間がかかるでしょうから、もう少し速いものを依頼する別のスレッドを作成します。
一瞬フリーズしてから検索しました。それは進行中です。興味深いですね。このバグを修正したかもしれません。以前は私を狂わせ、多くの不満を言っていました。最初の1ヶ月間、ChatGPT Proサブスクリプションを持っていましたが、スレッドを作ると失敗していました。
代わりにO3ミニを試してみましょう。新しいタイトルがもっと早く表示されないのはまだ嫌いです。それはとても簡単なことなのに…まだ失敗していません。それは良いことです。
他の人々は、彼らが試みたときにそれがまだ起こると言っています。それは一種の現象になりました。O1 Proを使用している場合は、ただそれにやらせる必要があります。そこから離れると、失敗する可能性が高いです。タブを変更してみましょう…推論しました。いいですね。しかし結果を表示してくれません。
わざとエッジケースに当たっているわけではありません。単に知らないエッジケースがたくさんあるだけです。1分23秒も推論して何も見つけられなかったとはどういうことでしょうか?
今やったAOCの3つのテストのうち、高価なO1 Proモデルを使った一つは完全に失敗しました。それはクリックするたびにタイトルがラグを引き起こします。今、間違ったものを選択していますか?何が起こっているのでしょうか?順番をランダムに変えましたか?それが起こったのです。
このO3ミニは考えましたが、結果が得られませんでした。O1は問題ありませんが、ウェブを検索しました。おそらくPythonのウォークスルーを見つけたのでしょう。
ところで、これはクリック可能なリンクではありません。これら2つはそうですが、この一つはそうではありません。なぜここでソースを引用し、そしてここに全く異なるソースを置いているのでしょうか?
私たちの検索が悪いと思いました。なぜなら、私たちはただ適当に組み立てただけだからです。私たちの検索を過度に擁護するつもりはありませんが、同じ問題をT3チャットに持っていき、検索のあるモデルの一つに切り替えましょう。
「誰がスーパーボウルで勝ちましたか?」と聞くと、これらの詳細が数秒で表示されます。対して新しいスレッドを開いて貼り付けて検索…そんなに遅くありませんでした。人々はチャットで検索が本当に遅いと言っていましたが、そんなに悪くありません。それは大丈夫です。
正直なところ、ChatGPTの検索は全体的に私たちのよりも良いかもしれません。Perplexityははるかに優れています。Perplexityが間違いなく勝者です。しかし彼らのものは悪くありません。
ChatGPTでReact Scanを実行するのをほとんど忘れていました。これを試してみましょう。ここにホバーするたびに数回再レンダリングするのは素晴らしいですね。Claudeほど悪くはありませんが、それでもあまり良くありません。
いくつかのメッセージを作成してみましょう。UIがあまりにも再レンダリングしすぎて見えないほどです。新しいものを作ります。O1 Proは使いません。なぜなら…新しいメッセージ、神様…
なぜドル記号の部分がそのたびに再レンダリングするのでしょうか?それはローカルストレージにあったもので、残りはそうではなかったということがわかりました。それは面白いですね。共有ボタンなど、UI全体が毎回レンダリングされているのを見てください。
全体的な体験はそれほど悪くありません。スクロールはすべて適切に処理され、下に到達するとそこでいくつかのJSがトリガーされてレンダリングを引き起こします。しかし、メッセージを送信していないときはそれほど悪くありません。
メッセージが生成されているときに、同時に他のことをしているとどうなるでしょうか?スレッドを切り替えると、バックグラウンドでそれが進行中の間も多くの再レンダリングが行われます。いいえ、少なくともそれは良いです。DALL-Eボタンに移動すると、DALL-Eボタンだけが常に再レンダリングされます。素晴らしいですね。
終了したことを知らせるポップアップは、すでにいるチャットにポップアップしましたか?わかりません。このお知らせが嫌いです。これは最悪だと思います。消えました。何かが終了したときに表示される小さな通知です。最悪です。なぜ誰かがそれを配信するのかわかりません。嫌いです。
ストリームが終了したことを示すために何かもっと良いものをする必要がありますが、それではありません。Pythonでそれをしてください。誰かが常に再レンダリングされる四角形は何かと尋ねています。それは良い質問です。トラッキングピクセルのようなものでしょうか?
なぜその小さなコーナーが常に再レンダリングされているのかわかりません。EDMフェスティバルにいるようです。停止ボタンのポッパープロバイダーは今までに1300回以上レンダリングされています。もう一度言いますが、誤って遅いモデルを選択してしまいました。
大きな違いがあります。そして以前に言及したように、これが必要ないようにしたいと思っています。まずいくつかの小さなことを整理する必要があります。別の世界、別のゲームです。CPU使用率を見ればさらに理解できるでしょう。それはちょっと不条理です。
もう一つとても面白いテストをしたいと思います。これは複数の異なるものでテストしたいテストです。同じ問題を使います。「Advent of Code 2023 Day 9をTypeScriptで解く」。今回はO3ミニを使います。送信ボタンを押して、少し愚かなことをします。
更新ボタンを押します…「推論が終了しました。何かがうまくいきませんでした」。このメッセージはどこかに行きました。完了するかもしれませんし、しないかもしれません。何かがうまくいかなかったにもかかわらず、停止状態になっているため、別のメッセージを送信することができません。
Claudeに移動してみましょう。同じことを試してみます。更新しました…スレッドが消えました。今、私は無題のスレッドにいます。新しいチャット、永遠に消えました。それでもまだ履歴にあるか見てみましょう。いいえ、そうではありません。チャット履歴全体を失いました。IDはまだ同じですが、履歴は失われました。素晴らしいですね。
これを示す理由は、T3チャットでどのように処理するかについて、実際には非常に不安だからです。これについて多くの人と話し合いました。ストリーミング中に更新すると、すぐにエラーになりますが、それでもメッセージを送信することができます。
「もう一度試してください」と言うと…React Scanがオンになっています。それをオフにします…実際にはうまくいきました。見てください。そして上でもう一度試すと履歴をクリアしますが、私をとても怒らせる別の本当に悪いバグをお見せします。
ストリームの後にすぐに修正する予定ですが、忙しくてこれを撮影する必要がありました。これは削除する必要がある方法で削除していないため、壊れたメッセージをすべて引き戻します。
確かにここには不具合があります。そうでないと言うつもりはありません。ストリームの途中で終了した場合、どのように処理するかが好きではありません。誤って永続化されたエラー状態も好きではありません。
再試行しない場合、それらは正しく永続化されますが、再試行すると、ソフト削除ではなくハード削除しています。これにより、すぐに更新すると奇妙なUI状態になります。エッジケースの上にエッジケースの上にエッジケースですが、それでも信じられないほど私を怒らせます。それを修正します。
強調したい違いは、私たちはこれらの小さなことに取り憑かれ、できるだけ早く修正する2人チームであることです。OpenAIとClaudeは巨大なチームですが、もはやクラフトについて気にしていないように見えます。
多くの人が「あなたは本当の問題を解決していない、ただのChatGPTラッパーだ」と言うのが面白いです。彼らも、彼らが構築するものをどう消費するかという本当の問題を解決していません。
これは私たちが彼らより優れている、または彼らが私たちより優れているからではなく、それが異なる焦点だからです。彼らの焦点は史上最高のLLMを作ることであり、私たちの焦点はそれらとインターフェースする最高の製品を作ることです。これらは異なることです。同時にそのレベルで両方を本当に行うことはできません。
私は優れたウェブ体験を作る詳細に取り憑かれています。だからこそ、私たちのサイトをできるだけパフォーマント性と信頼性が高いものにするために、自分自身の同期エンジンと自分自身のハイライトレイヤーを構築しました。私たちは気にしすぎです。
私は現時点で基本的に独自のフレームワークを構築しています。そろそろTanstackかRemixに移行するでしょう。両方で動作するビルドがありますが、この優れた体験を作る詳細のレベルは、OpenAIのような企業に合理的に期待できるものではありません。
たとえ彼らが気にかけるような人を雇ったとしても、その人にそのレベルのオーナーシップを持たせる必要があります。単一の焦点を持ったミッションを持つ企業の問題は、自分自身のミッションである何か異なることをしようとして気を散らしている人は誰でも、疎外されるということです。
彼らは必要なリソースとサポートを与えられないでしょう。並行して2つのミッションを持つことは企業にとって本当に難しいことです。本当に一つのことしかできません。これはスタートアップに与える非常に一般的なアドバイスです。
コンテンツ関連のことについて話すときに特に一般的です。「YouTubeでうまくいっていますね。YouTubeチャンネルを作りたいです。YouTubeを通じてユーザーを獲得するにはどうすればいいですか?」と彼らは言います。
私の最初の質問は「あなたの電話でYouTubeの視聴履歴を開いて、会社のYouTubeチャンネルが見つかるまでスクロールしてください。あなたは5分間スクロールして、見つけた動画は礼儀で見た友人の会社のものだけでした。すごいですね」というものです。
彼らはすぐに「そうですね、私は会社のYouTubeチャンネルをあまり見ません。しかしそれは彼らが悪いからであり、私は良いものを作るつもりです」と応答します。そして私は「そうですね、それはあなたを史上初めてそれを行う会社にするでしょう。それは非常に革新的ですね。
あなたは現在、AIでデータベースについての考え方を再発明しようとしていませんか?毎日使用するIDEを再構築しようとしていませんか?大規模ビジネスでの調達の方法を再考しようとしていませんか?
なぜあなたの会社を他と差別化する使命、実際にあなたの会社を違うものにする何かを、YouTubeの方法を知っていると偽るために何らかの時間で妥協するのですか?あなたはただ時間を無駄にしています」と言います。
そしてチャットでいくつかの例が挙げられているのを見ますが、それらの例を共有するつもりはありません。なぜなら企業を暴露したくないからです。私はそれらのチャンネルを作る決断をした人々と話したことがありますが、彼らの全員がそれを後悔しており、時間を巻き戻せるなら違う選択をしたでしょう。そしてまた他の人にもそうしないようにアドバイスします。それは単に価値がないのです。
インフルエンサーを雇うことは最悪のことの一つです。なぜならインフルエンサーはしないからです…人々は私のチャンネルを見るのはT3チャットについてのすべてを聞きたいからではありません。私のチャンネルを見ている方々、こんにちは、感謝しています。彼らが私のチャンネルを見るのは、それが様々な異なるものだからです。
あなたの会社チャンネルは同じ多様性を持つことができません。なぜならあなたの会社チャンネルはあなたの会社についてだからです。つまり、より多くのお金を費やし、より多くの努力を費やし、より良いものを作ったとしても、多様性が低すぎるため、独立系YouTuberの方がパフォーマンスが良くなります。
もしこれをしたいなら、解決策は内部で自分自身で構築しようとすることではなく、それをうまく行っている人々とパートナーを組むことです。YouTubeから成長を得たいなら、私のスポンサー情報は説明にあります。
AIチャットアプリのための最高のUIを持ちたいなら、私の電話番号はBookfaceにあります。これを自分自身でやろうとするべきではありません。誰かの唯一の目標であるなら、それがあなたの二次的な使命である場合、あなたは決して勝てません。これは私の唯一の目標です。あなたは私に勝てません。私に加わってください。
そしてこれを理解している会社がたくさんあります。私が一緒に仕事をするのが好きな一つがGroqです。因みに私たちはKではなくQでGroqを使っています。Groqはチップとインフラストラクチャを作ることに専念しており、それによってモデルが本当に本当に本当に速く実行できるようになります。
彼らはUIを持っており、それは実際に私が使用した中で最も良いプロバイダUIの一つです。本当にミニマルですが、彼らは私たちができるだけ早く採用するために非常に一生懸命働いています。彼らのモデルをデフォルトにするためにクレイジーな取引を提供しています。
彼らは競争しようとしていません。競争すべきでもないと思っています。彼らは自分たちの執着的なミッションと私の執着的なミッションを一致させる方法を見つけようとしています。それがやり方です。
DeepSeek-Coder 1に飛んでみましょう。同じ問題です。トークンがどれだけ速く入ってくるか見てください。それは馬鹿げています。信じられないほどです。そして、それがどれほど良いかを適切に強調するUIは本当になかったと思います。
それがやり方です。あなたの会社は一つの焦点を持ったミッションを持つべきです。そのミッションが可能な限り最高のAIモデルを構築することなら、UIで私に勝つことはできません。
同様に、もし私がモデルを訓練しようとする側にいるなら、皆さんは私を馬鹿にするでしょう。「今言ったすべてを忘れてください。OpenAIのモデルは悪いと思います。自分で作るつもりです。T3スタックユーザーからのすべてのデータで訓練し、史上最高のAIモデルを作ります。そして多くの人々を雇って手伝ってもらいます。」
私が本気でそれを皆さんに提案したら、正直な反応をください。冗談を言っているわけではありません。
ここで言いたいのは、もしミッションから大きく外れたことをする意図を表明すれば、それは単に愚かに聞こえるということです。もし私がここに来て、魔法のように史上最高のモデルを作るふりをすれば、皆さんは正当に私を笑うでしょう。
しかし、なぜかOpenAIのような企業が、それが彼らのミッションではないのに、最高の製品とユーザー体験を作ることができると偽装するとき、人々は私が競争する方が愚かだと言います。
私にとって、私は不公平な競争を見ているからおかしいのです。競争が不公平で、彼らのためにチャットアプリを構築して競合することが自殺的な行為だという人々の言うことには同意します。しかし私にとってはそうではありません。競争が不公平だと本当に感じています。それはそういうものです。私たちは勝つでしょう。
勝つといえば、もう一つのAIチャットアプリを使用したいと思います。なぜなら、それは本当にモバイルアプリでやる権利を持っているよりもはるかに優れているからです。私たちのモバイルアプリ(いつか来る予定)のために計画していることの多くを行いました。
これはGroq(Kがついた方)です。他のGroqとは混同しないでください。現時点では多くあります。実は検索をするのに結構良い体験です。「どのフットボールチームが最も多くスーパーボウルに勝ちましたか?」と聞いてみましょう。ディープサーチで難しいものを与えます。
ここのスクロールコンテナは少し奇妙です。なぜなら、そこに到達して、それが別にスクロールするからです。ページスクロールコンテナは最高ではありません。小さい画面にいるので少しズームアウトします。
これはすべてかなり堅実です。専用の検索部分があり、拡張してより多くを見ることができます。それが好きではありませんが、問題ありません。側面に別々に思考を表示するのも問題ありません。しかし、すべてが適切に移動し、動作します。
ここで驚くべきことは、更新したのに問題なくキャッチアップしたことです。これは、ストリームを適切に再開する唯一のAIチャットアプリです。ストリームの再開性は非常に難しい課題であり、面白いことに、GMOがT3チャットを使って最初に試したことの一つです。なぜなら、それを正しく行うことは非常に難しいからです。
しかし彼らはそれを行い、データの永続性に関して裏側でクレイジーなことをしてそれを可能にしています。しかし実際にかなりクールです。その途中で更新すると、奇妙な方法で再開しますが、適切に再開します。「すべて…」と入力してみましょう。それは奇妙にトップにスクロールバックしました。エッジはありますが、私が使用した中で最高の一つです。
GroqのUIは、私はあえて言いますが、私たちのものと競争するほど近いです。癖はあります。すべてにはありますが、かなり良いです。また、これがかなり好きなのでメッセージを呼び出したいと思います。「ウェブ開発は基本的な企業によって簡単なサイドクエストと見なされていますが、実際には悪夢です」。はい、絶対に同意します。
Groqの検索がどのように実装されているかを見てみましょう。彼はインライトかどうかを確認するためにネットワーク接続をいじっていました。専用のエンドポイントがあり、会話を再接続するためのものです。彼らはND Jsonを使用しています。これは新しい行で区切られたJsonであり、新しい行が個別に入ってくることを意味します。
HTTPストリームに関する専用のビデオがあるかどうかさえわかりません。多くのものでそれを取り上げていますが、T3チャットに行って、より遅いモデルを使用すると、Fireworksがこのデモにぴったりでしょう。ネットワークタブに移動して「JavaScriptについての5つの詩を書いて」と入力すると、エンドポイントに移動して応答がどのように入ってくるかを見ることができます。
興味深いのは、レスポンスがHTTPストリーム上で一行ずつ入ってくることです。そしてまだこのビューを壊すほど十分に速いですが、これらすべてが入ってくるのが見えます。2つのプレフィックスはJsonのようなもので、私が解析できるものです。0プレフィックスはレンダリングする実際のテキストコンテンツを意味し、全体的にかなり良いです。
それは比較的信頼性が高く、メッセージを取得するための主な方法です。なぜなら、そうすればトークンを生成するとすぐにストリーミングし、素早く更新する良い体験を構築できるからです。問題は、それが1つのリクエストだけなので、リクエストが完了する前に更新すると、半分完了したリクエストを再開できないということです。それをどこかに永続化してキャッチアップさせるか、他の山のようなハックをする必要があります。
チャットのNanからの良い指摘があります。「おそらく私たちユーザーに問題があるのでしょう。私たちは迷惑なUIを我慢し、より良い体験のために支払うことを拒否します」。半分同意します。私にとって、これは海賊行為の問題のように感じます。ゲームの海賊行為はSteamが登場した後に指数関数的に減少しました。なぜなら人々は、認識があり、十分に便利であれば支払う意思があるからです。
T3チャットがより安く、より良く、より多くのものを提供し、また非常に透明で、アクセスしやすくなっていることで、本当に早い段階で素晴らしいユーザーベースを獲得できたと思います。
結局のところ、Anthropicはまだ勝ちます。彼らが競争するインセンティブは何でしょうか?これが私たちのAnthropicへの月額請求です。彼らは月額20ドルのサブスクリプションを販売してユーザーを怒らせるよりも、この大きなマークアップを支払わせることで多くのお金を稼いでいます。
これは私が多く考えてきたことですが、これから行う比較は少し奇妙になるかもしれません。Fortniteについて話したいと思います。Fortniteは非常に誤解されている製品です。Fortniteの目標は決して、子供たちへの戦利品やアイテム、V-bucksを販売してEpicに大量のお金を稼がせることではなかったからです。
Fortniteの目的は、Unreal EngineとEpic Gamesエコシステムが可能にするゲームのようなエクスペリエンス、SLエクスペリエンス、SLメタバース的なものを紹介することでした。彼らはそれにとても多くの投資をしたので、外部からはそれが全てのように見えます。Epicはフォートナイトを作る会社であり、たまたまゲーム用のエンジンも作っているというように。
私は本当に、Epicは誰かがUnreal Engineを使って何かフォートナイトよりも大きく優れたものを作ったら、非常に喜ぶと信じています。彼らの目標は、特にその場合、公式なゲーム(PUBGの一つで、これまでに構築された最悪のエンジンの一つでした)、それはUnrealの上に構築されましたが完全な混乱でした。彼らはUnrealでのバトルロワイヤルがそれほどひどいものである必要はないことを証明したかったのです。
そして彼らは反復を続け、世界にFortniteのようなものを私たちのツールで構築できることを示そうとしました。それがEpicが勝つ方法です。Fortniteは多くのお金を稼ぎますが、彼らはそれを他のすべての種類のものに再投資し、そのショーケースがどれだけ大きいかを拡大するためにFortnite自体にも投資しました。
同時に、彼らはFortniteで多くのお金を稼いでいると言うことができます。App Storeに出なくなりました。iPhoneでの提供で年間10億ドルを稼いでいましたが、アップルのやり方に屈するのではなく、ゲーム開発者のために彼らの信念を貫きました。アップルがゲーム開発者のために手数料を下げざるを得なくなれば、より多くのゲーム開発者がより多くのお金を稼ぎ、より多くのEpicツールに支払うことができると彼らは考えています。
彼らは想像できる最大のキャッシュカウの一つを犠牲にして、世界に彼らのツールを使って信じられないようなものを作れることを証明し、ゲーム開発者がより多くのお金を稼げるように戦うことをいとわなかったのです。それはFortniteからより多くのお金を稼ぐことではありませんでした。
彼らはその丘で死にました。多くの企業はアップルとより良い取引を交渉することができ、成功しています。Epicは業界全体がこれらの取引を持つように戦っているのであり、彼ら自身のためではありません。それはまた、彼らがEpic Game Storeでクレイジーに小さな取り分を取っている理由でもあります。
そうです、スウィーニーはこれらのことをしたいのです。明確にするために、スウィーニーはiOS上のFortniteを彼の主張を証明するための犠牲のラムとして使用することを選んでいます。私はそれが素晴らしいと思います。
ここで理解するためにあなたたちにフレーミングしようとしている理論的なものは、アップルがボイス機能を持つAIチャットアプリを禁止し始めると想像してください。それは不条理な例ですが、現実のものです。
OpenAIはiPhoneアプリからのお金を稼ぎ続けたいので、ボイス機能を削除します。クール、素晴らしい。Anthropicはより良いモバイルアプリがもっとあってほしいので、それを削除する代わりに入れたままにして、同時に並行してクレイジーなPRキャンペーンと訴訟を計画し、他の全員もAIアプリでボイス機能を持てるように戦います。
なぜなら、最終的にはそれが他のもので競争力を持つようにClaudeを意味するからです。彼らのモデルはそれらの他のアプリのオプションになり得るからです。これらの企業が投資すべきなのはエコシステムです。
面白いことに、私はClaudeとAnthropicがこれをかなりうまくやっていると思います。彼らが最近出したMCP(モデルコンテキストプロトコル)のようなものです。これはAnthropicの発明で、彼らが構築したものです。彼らはそれをClaude専用のものにすることもできましたが、そうしませんでした。なぜならエコシステムを前進させたいからです。
エコシステムが前進すれば、より多くの人々がAIベースのものを採用し、長期的により多くのお金を稼ぐことができます。彼らはおそらく全体のClaude UIよりもMCPにより多くの時間を費やしました。もしそうでなければ、私は別の懸念を持っています。
これはエコシステムを前進させるための戦いの良い例です。なぜならあなたはその一部を所有しており、それは良いことだからです。私たちはそれを奨励すべきです。私はただUIがこれほど悪いことにイライラしていて、反応が「そうですね、彼らはもっと良くあるべきだ」とか「はい、別のアプリを使いに行きます」ではなく、「でもあなたは彼らと競争するのは愚かです。あなたは本物の開発者ではありません。自分のモデルを作っていない」というものなのが気に食わないのです。
実は、モデルプロバイダーは最も…を持っている可能性が低いことがわかりました。それは実際には私たちが毎日使用し、一緒に働くチャットアプリと他のインターフェースです。例えば、私はCursorを離れるよりも、OpenAIとClaudeを切り替える可能性の方が高いです。
少しGroqに戻り、それから締めくくりましょう。全体的な体験はかなり良いです。履歴はこのコマンドK風のビューだけです。サイドバーはありません。面白いことに、私のCTOのMarkは実際にそれを持ちたくないのです。「Groqはあなたの最後のメッセージを読み込めませんでした」という面白いUI状態です。更新すれば動作するでしょうか?
私たちは唯一の安定したAIチャットを構築しました。こうなることを望んでいませんでした。Groqを良いものとして示したかったのです。私はそれを行うためにここに来ましたが、やりました。彼らは全て常に壊れています。
これは素敵です。アイコン、スクロールが即座に消えるのは素敵です。それを変更する必要があります。現在のものは少し奇妙ですが、理解できます。表示中のものを削除するとどうなるでしょうか?開いたままで後ろに移動します。それは問題ありません。
本当にそれほど悪くありません。ティアリストにするなら、みんなのお気に入りのChatGPTから始めましょう。Cティアがかなり公平だと思います。見た目は良いですが、いくつかの奇妙なデザイン決定がありますが、タイトル生成のバグと永続性の欠如は本当に悪かったです。
今はCティアにしておきます。モバイルアプリはかなり良いので、モバイルを含めると少し違うでしょうが、今のところCティアが公平だと思います。
Anthropic Claudeをとりましょう。これが単なる見た目だけだったら、BティアかAティアになるでしょうが、そうではありません。Dティアに配置します。Fティアにしない理由は、実際にある程度反応があるからです。彼らが私に連絡して「修正しました」と言うわけではなく、彼らは明らかに注意を払っていて修正しています。
私が公に不平を言って彼らが1週間後に変更を加えるという例がいくつかありました。YouTubeよりも少し速く対応していますが、それでもYouTubeも十分に不平を言えば変更を加えるのは信じられないことです。
xAIをここに入れましょう。素晴らしい。xAIは絶対にBティアです。BティアかAティアのどちらだと思いますか?チャット履歴が消えて更新する必要があったというバグは奇妙でした。
みんながAティアと言っています。また、他の人々はロゴが間違っていると言っていますが、xAIの正しいロゴです。みんながAティアと言っていますね。私のCTOもAティアと言っています。それは公平だと思います。サイドバーがあることが好きですが、持たないという選択も尊重します。
正直なところ、サイドバーは実際のUXよりもデモンストレーションに役立つと感じています。しかし、はい、私ならGroqをそこに置くと思います。それは公平です。
GroqでもReact Scanを実行するのを忘れてはいけません。React Scanでストレステストするのは悪いと感じていますが、それは私がやらなければならないことです。そうするしかありません。
それは面白いですね。タイプした文字ごとにそうなります。これは制御された入力です。つまり、十分に大きなものをコピーペーストすれば、最終的にはかなりラグが発生します。なぜならこれはすべてJSレイヤーに永続化されているからです。
誤ってEnterを押してしまいました。そこで多くのレンダリングが発生しています。一度に多くのことをしていると、間違ったスクロール位置から始まります。あまりにも多くのテキストを貼り付けると、上から始まりますが、それは奇妙です。チャットが実際に進行していることを示すものがありません。
全体的に考えると悪くありません。もう少し遊んでみたいと思います。このチャットボックスをラグ付きにしたいと思います。ここの下部を貼り付け続けます。すでに壊れ始めているのが見えます。本当に本当に速くタイプするとどうなるでしょうか?はい、キーラグが発生しています。
それを正しくタイプしましたが、少しスティッキーキーになっています。キーボードで1から9まで押しているのを見てください。今回はうまくいっていますが、数字が間違った順序で表示されていた時点がありました。
それほど悪くありません。スティッキーキーのような感じはしませんが、もし全体を2回貼り付けたら、スティッキーキーになるでしょうか?はい、スティッキーキーになりました。
理論上、私たちの入力ボックスはそうなるべきではありません。なぜなら、各キープレスで再計算していないからです。あなたが送信ボタンを押すまでコンテンツを追跡していません。
彼らは何もしていません。ここに多すぎるテキストがあるからロックアップするべきですが、そうしていません。何の対策もしていません。それほど悪くありません。
この一つについて面白い言語を選びましょう。Zigをやりましょう。Groqモデルについて聞いた一つのことで、これが本当なら実際にクールに聞こえることは、APIを持つまでテストを待っていますが、見たところ、使用頻度の低いツールが得意なようです。SveltやZigなどのより不明瞭な言語を使用している場合は優れており、対してClaudeのようなものはReactやTypeScriptや人気のあるものに本当に優れていますが、他のものではより苦戦しているようです。
ここで悪いFPSに当たっています。約18FPSです。CPUはただハンマーされているのでしょうか?何が起こっているのでしょうか?そうですね、ほとんどその間70%CPUで固まっていました。
もう一度試してみましょう。「TypeScriptでAdvent of Code 2021 day 18を解いてください」。今回はそれほど苦戦していません。以前は、なぜそれほど苦戦していたのかわかりません。まだCPU使用率はあまり良くありませんが、構文ハイライトは高価です。理解できます。
面白いのは、私のCPUの80%を使うなら、なぜモデルをローカルで実行しないのかということです。しかし、完了するとすぐにフラットに戻ります。そうです、CPU使用率とメモリ使用量は全体的に悪くありません。なぜかそのスレッドがとても遅くなった理由はわかりません。
それに戻ってフォローアップをお願いします。「Pythonでもできますか?」彼らのスクロール動作も好きではありません。T3チャットでは多くの時間をかけました。T3チャットで行うことは、メッセージを送信すると、新しいメッセージを即座に作成し、それが入るのに十分なスペースができるようにスクロールアップします。しかし自動スクロールはありません。
T3チャットには自動スクロールは全くありません。送信時に、すでに下にいれば、コンテナが大きくなり、2つのメッセージを入れます。そして、より長くなればオーバーフローします。これは他のものよりもずっと良い動作です。
そんな全ての説明をしたのに、まだ返信が始まっていません。編集はありませんか?再試行できません。ただここで固まっています。更新すれば再開するでしょうか?Groqが理由もなくエラーになるだけなら申し訳ありません。Elon、これは公平ではありません。あなたはまだ最高のUIですが、安定した体験ではありません。
メッセージが少ないのに対してエラー状態になったものが多すぎます。メッセージの50%が何らかの時点で奇妙なエラー状態になりました。素晴らしい。私はUIを十分に気に入っており、歪みが非常に悪いので、Aティアにとどめておきます。しかし、奇妙なエラー状態を修正してください。
そしてT3は現在使用しているロゴではなく、古いT3ロゴです。もちろん、T3チャットがどこに行くかはわかっています。Fティアです。ひどい詐欺です。Claudeで月に100メッセージしか得られません。他の場所ではもっと多くのメッセージを得られます。
O3ミニで1,500メッセージを得られますが、誰もそのモデルを気にしません。それはとても不安定です。ただ何をしているかを知っていると偽装している二人だけです。彼らはモデルを作っていません。誰が気にするでしょうか?T3チャットはゴミです。なぜ誰かがこのJSソイボーイが作ったものを使用するのでしょうか?
神様、なぜ?なぜ?それは月額8ドルです。彼らは私たちが真剣に受け止めることを期待しています。月額200ドルのティアがある時に話しましょう。もっと良くなってください。彼らはライトモードすら持っていません。誰が彼らだと思っているのでしょうか?おそらく料金を取るつもりでしょう。詐欺師です。ひどいです。
AIの開発と、AIチャットについて多く話しました。すぐに紹介したいのは、ウェブ開発AIの調査です。これは私のような人、さらにはOpenAIの人々にとっても、AIの世界で何が起きているのか、人々がどのように恩恵を受けているのか、それをどう認識しているのかをより理解するための本当に有用なものです。
気になる方は、説明にリンクがあります。調査にサッと目を通してみてください。10分程度しかかかりません。質問は実際に非常に良く、結果にとても興奮しています。3月10日まで実施されていたので、ぜひ試してみてください。文字通り10〜15分で終わります。スマホでもできます。特に私たちのコミュニティからもっと参加してもらえれば、その結果を見るのが大好きです。
以上です。すべてのAIチャットアプリについての批評を楽しんでいただければ幸いです。そしておそらく別のものを試すか、あるいは私が紹介したこれらのひどいことを見なかったことにはできないでしょう。AIアプリのUIをより詳しく見始めてから、私は正気を失っているような気がします。
そして願わくば、これを公開することで、少し狂気を感じなくなるでしょう。代わりにあなたが今狂気になっているなら申し訳ありません。次回まで、プロンプトを続けてください。


コメント