Autonomaの18か月にわたるコードベース書き換え:テスト、技術的負債、サーバーアクションに関する教訓

✍️ OpenClawRadar📅 公開日: March 11, 2026🔗 Source
Autonomaの18か月にわたるコードベース書き換え:テスト、技術的負債、サーバーアクションに関する教訓
Ad

成功したプロダクトが完全な書き直しを必要とした理由

Autonomaは、複数回の方向転換(エンタープライズ検索、ドキュメント生成、コーディングエージェント、QAテストプラットフォーム)を経て、1.5年以上にわたりプロダクトを開発し、顧客を獲得し、主要な業界プレーヤーから資金調達を行い、14人のチームを雇用しました。このような進展にもかかわらず、彼らはコードベース全体を破棄し、一からやり直すことを決断しました。

テストなしの時代とその結果

当初、チームは厳格モードなしでテストもないTypeScriptモノレポを使用していました。これは、コードベースの大部分を所有する2人のエンジニアでは機能しましたが、雇用後に災害となりました。コードベースにはnull問題、未定義の動作、不適切なエラーハンドリングが生じ、「突然」バグが発生し、顧客を失うことさえありました。創業者は当初、迅速なリリース文化を維持するためにテストを禁止していましたが、後にこれがプロダクトの品質と生産性に影響を与えたことに気づきました。

書き直しを促した技術的決定

元のプロダクトはGPT-4時代(4oではない)に構築され、モデルには広範なガードレールが必要でした。彼らは複雑な検査と7つのクリック戦略を備えた洗練されたPlaywrightとAppiumのラッパーを構築し、これらはその場で自己修復を行いました。モデルの進歩により、このような洗練された検査はもはや必要なくなり、技術的負債を抱えたレガシーコードベースの価値は低下しました。

Next.jsとServer Actionsの廃止

チームはNext.jsとServer Actionsから離れることを決め、以下の問題を挙げています:

  • Server Actionsは非同期であり、ReactでuseEffectブロックや手動の状態管理が必要
  • テストが困難 - テストにはインメモリデータベースを使用したPrismaオブジェクトの作成やモックが必要
  • 依存性注入の機能がない
  • グローバルに順次実行され、「TypeScriptでの人工的なPythonグローバルインタプリタロック」を生み出す

新しい実装では、最初からテストを導入し、最も厳格なTypeScriptモードを使用しています。

📖 完全なソースを読む: HN AI Agents

Ad

👀 See Also

アンソピックのビジネス戦略:API収益が消費者向け階層の制限を推進
News

アンソピックのビジネス戦略:API収益が消費者向け階層の制限を推進

Anthropicのコンシューマー向けサブスクリプション階層は、AIのマインドシェア構築のために補助金が投入され赤字で運営されており、一方でAPIビジネスが収益を生み出しています。20ドルのPro階層は意図的に制限され、より高価値なMaxサブスクリプションへユーザーを誘導するためのフィルターとして機能しています。

OpenClawRadar
OpenClaw 2026.3.24: ブリッジ設定の削除、ハートビートトークンの節約、ループ検出
News

OpenClaw 2026.3.24: ブリッジ設定の削除、ハートビートトークンの節約、ループ検出

OpenClaw 2026.3.24では、openclaw.jsonから非推奨となったブリッジ設定セクションが削除され、heartbeat設定にisolatedSession: trueが追加されて実行あたりのトークンコストが約10万から2,000〜5,000に削減されました。また、imageGenerationModel、tools.loopDetection、channels.modelByChannel、組み込みモデルエイリアス、pdfModelなどの新機能が導入されています。

OpenClawRadar
研究:AIが仕事を「分解」し、より狭く低賃金の業務へと変える
News

研究:AIが仕事を「分解」し、より狭く低賃金の業務へと変える

新しい論文によると、AIは仕事を完全になくすのではなく、より狭いタスクに「分解」しているという。弱いバンドルの職業は範囲と報酬が減少する一方で、強いバンドルの仕事はパフォーマンス向上が見込まれる。

OpenClawRadar
Claude Code v2.1.228:修复了Git检测、TUI模型回滚和技能安全性
News

Claude Code v2.1.228:修复了Git检测、TUI模型回滚和技能安全性

Claude Code v2.1.228は、WindowsでのGit検出、/tuiモデルの復元、セッションクリーンアップの問題を修正し、同期スキルがコマンドをシャドウイングしたりローカルの!コマンドを実行したりするのを防ぎます。

OpenClawRadar