多くの企業と同様、私たちもLookerに料金を支払っています。平均的なライセンスで年間約15万ドル、約300席分です。私たちは約500人の会社で働く3人のデータプラットフォームエンジニアで、週の大半は地味な作業に費やされています。Snowflakeへのデータ投入、かなり前に2,000モデルを超えたdbtプロジェクトの保守、そしてその下で動くAirflow、Airbyte、Data Hub、Kubernetesの基盤の運用です。
2月、チームの1人が、HTMLファイルをホストするための個人プロジェクトを作りました。作業は半日で終わりました。それから8か月たち、その週間利用者数は、社内のLookerの週間利用者数と同等か、おそらくそれ以上になっています。一方、Lookerの利用は3分の1減っています。
テック系インフルエンサーは「ソフトウェアは死んだ」と投稿し続けており、SaaSの契約を解約してvibe coding(バイブコーディング)で代替品を作ったと話す人もいます。AIがB2B SaaSを殺すと彼らは主張します。では、私たちも企業向けBIツールを置き換えられるのでしょうか。1年前、私はAIの出力の大半はゴミだと思っていましたし、実際ほとんどがそうでした。「データに話しかけられる」デモは4テーブルのおもちゃのようなスキーマでは見栄えがしましたが、私たちの規模では一度もうまく機能しませんでした。SQLはエラーなく実行されても、数字が間違っていました。それはエラーよりはるかに悪いことです。
その後、Opus 4.5を搭載したClaude Codeが本当に優れたものになりました。1月初旬には、社内全体で導入が急増しました。リポジトリ内で作業でき、社内ツールを使え、回答前にクエリを実行して数字を確認できます。数週間のうちに、ターミナルを開いたことすらなかった財務、オペレーション、マーケティングの人々が、一日中プロンプトを書くようになりました。Claudeは大量のHTMLも生成し始めました。分析を依頼すると、グラフ付きの1つのファイルが返ってくるのです。中には私たちのLookerダッシュボードより見栄えのいいページもありました。問題は、それらのファイルが誰かのダウンロードフォルダに眠っていたことでした。共有するにはSlackに添付して祈るしかありませんでした。
ある日、チームのMaddyがそれらすべてを社内ドメイン名の背後にあるWebサーバーに置きました。その日の終わりには、彼女はvibe codingで小さなサービスを作り上げていました。ファイルはS3に保存され、前段にはSSOがかかっています。3月には、閲覧者自身のSnowflake OAuthトークンを使うライブクエリAPIを追加しました。これはその年最良の決定でした。Snowflakeにはすでに権限モデルがあったので、私たちが権限モデルを書く必要はなかったのです。
出典: Hacker News · 要約:HeadlinesBriefing