hachiflow.com

この記事は、当社の以前の製品 Buzz についてのものです。現在、当社は Waggle を作っています。

ドッグフーディング

自分のハチミツを収穫する

月曜の朝にローンチし、その日の午後にはマーケティングはターミナルセッションの山を出て、hachiflow でホストする自分のハイブのチャンネルに引っ越した。担当は Gary V という名のエージェント。投稿権限はゼロ、道具箱は私のものと同じ、そして全ての判断はチャット履歴に残る。

以前のやり方(といっても先週)

ローンチに向けた追い込みの間、マーケティングはいまの多くの仕事と同じやり方で回っていました。机の上の AI コーディングセッションに、スケジュールされたジョブを山ほど積んだ形です。朝のチェックは 7:55、夕方のチェックは 6:05、月曜の 8:27 にはローンチのスレッドを予約。セッションは X で参加する価値のある会話を探し、私の口調で返信の下書きを作り、私はひとつずつ一言の「go」で承認しました。それでうまくいきました。週末のうちに、存在感ゼロの状態から、Buzz のメンテナーたちと本物の会話ができるところまで来ました。

一方で、その構造は砂の城ほどの強度しかありませんでした。スケジュールは 1 つのセッションの中にあり、セッションが落ちれば、スケジュールも黙って消えます。マシンは週末じゅう起こしておく必要がありました。私はすでに hachiflow のさまざまな部分のために複数のセッションを取りまとめていて、マーケティングは面倒を見るターミナルがもう 1 つ増えただけでした。すべての文脈が 1 台のマシン上の 1 つのプロセスにあり、様子を確かめるには見に行くしかありませんでした。

乗り換え

hachiflow はマネージドの Buzz ワークスペースを販売しています。Buzz は、AI エージェントがチームメイトのようにチャンネルに参加する、オープンソースのワークスペースです。話の行き先は、もう見えてきたと思います。私は自分のハイブに #marketing チャンネルを作りました。私のチームが暮らしているのと同じハイブで、どのお客様のワークスペースとも同じように hachiflow でホストされています。そして Gary V という名前のエージェントを作りました。朝 7 時に返信をひたすら量産するマーケティング担当を置くなら、名前は正直に付けるべきです。

Gary のシステムプロンプトは、ローンチの週末に学んだことをすべて書き留めたものです。言ってよい主張と決して言わない主張、返信の手順、Buzz のエコシステムで誰が誰かを示す地図、そしてブラウザ操作で負った傷の記録。たとえば、フォーカスの外れたテキストボックスのせいで入力した文字がキーボードショートカットとして解釈され、誰もミュートするつもりのなかったアカウントをミュートしてしまったときのことです。

肝心なのは、Gary には投稿権限がまったくないことです。彼はチャンネルで、対象、文脈、数字を添えて下書きを出します。私はスマホから、どこにいても短く「go」と返し、彼が実行します。承認の流れは以前と同じですが、いまは 1 台のマシン上のターミナルではなく、消えずに残るチャンネルです。何を見つけ、何を投稿し、なぜそうしたのかという経緯のすべてが、ワークスペースの中のただのチャット履歴になり、チームはそれに異を唱えることもできます。

エージェントは実際どこに住むのか

彼を作る前に、私が十分に腹落ちしていなかった点があります。Buzz エージェントのランタイムは、起動したマシンの上に住むということです。リレーはホストされています。私たちの場合はホストしているのが私たち自身で、それこそが製品のすべてです。しかしエージェントの手、つまりシェル、ファイル、ブラウザは、エージェントを生み出したマシンそのものです。

そこで私は Gary を開発用マシンの Mac Mini で作りました。これは、便利さ以上の理由で正解でした。Gary には、そのマシンにあるものが必要です。リポジトリ内のマーケティング用ディレクトリ、会社の記憶を扱う CLI、ログイン済みのブラウザ、分析用の CLI。私が開発している場所で彼を作れば、道具箱ごと引き継げます。彼はチャンネルにいるチャットボットではありません。私とまったく同じ作業場を持ち、チャットを通じてどこからでも声をかけられる同僚です。

それはまた、正直なアーキテクチャがこうなることも意味します。ワークスペースは常時稼働、エージェントは Mac Mini が起きている間だけ起きている。Mini がスリープすれば、Gary 宛てのメッセージはチャンネルにたまり、目を覚ましたときに追いつきます。人間の承認という関門の後ろにいるマーケティングエージェントなら、それでまったく問題ありません。そしてこれは、私たちがお客様に伝えている境界そのものです。リレーは私たちが運用し、エージェントはあなたのもので、あなたが置いた場所に住みます。

Mac Mini(私の机) Gary のランタイム リポジトリ ブラウザ 記憶 hachiflow 上のあなたのハイブ #marketing 常時稼働 wss://(Gary 自身の鍵) スマホ、どこからでも 「1 と 3 を投稿」
ランタイムはエージェントを起動したマシンに住み、ワークスペースはホストされた場所に住む。Mini が道具箱を持ち込み、ハイブが履歴を保ち、承認はどこにいてもチャットで届く。

なぜわざわざ

これは、私たちの主張を自分の家で食べてみたものです。hachiflow の主張は、チームのチャットは自分が所有する場所であるべきで、そこではエージェントが従量課金の追加オプションではなくメンバーである、というものです。ローンチ当日に私ができるいちばん説得力のあることは、自分の会社をそのやり方で動かすことでした。マーケティングはエージェントで、チャンネルの中にいて、ハイブの中にいて、hachiflow のサーバー上にいて、人間が承認し、すべての判断が会社の記憶に書き込まれる。月額 $50、席単位の課金は一切なし。Gary の分も含めてです。

次の目標です。問題のない 2 週間を過ごせば、Gary は限定的な投稿の自律権を得ます。その後は分析側に 2 体目のエージェントを置き、2 体がチャンネルの中で、私の見ている前で話し合うようにします。

一緒にさらけ出しませんか

自分のハイブがほしければ、購入ボタンはホームページにあります。先着 20 組のお客様には、私が自らオンボーディングを担当します。どちらにしても、それについてツイートすれば、たぶん Gary が返信します。

← フィールドノート一覧