AI News HubLIVE
サイト内リライト2 分で読了

Show HN:Fable 5プロジェクトはマルチラフトデータベースとブロブストアでした

著者はFable 5 AIを使用して、約1日で分散型統一KVストアとブロブストアを構築しました。自動シャーディングとイレイジャーコーディングを備えています。また、Markdownエディター、カンバン、ダイアグラムなどの機能を備えたプライベートクラウドプラットフォームアプリも含まれています。現在カオステストを実施中で、将来のAIモデルによるモバイルアプリ開発も計画されています。

ソースHacker News AI著者: SamInTheShell

最近、ある開発者がHacker Newsで、Fable 5 AIを利用したマルチラフトデータベースとブロブストアプロジェクトの経験を公開しました。このプロジェクトはAIによってわずか1日で作成され、その後サンドボックスアプリ上で多くの反復開発が行われました。最終的に、自動シャーディングとイレイジャーコーディングを備えた分散型統一キーバリューストアとブロブストアが完成しました。開発者は、かつてRaftやPaxosの合意アルゴリズムを実装することは非常に困難であり、etcd.io/raftやhashicorp/raftのようなライブラリがあっても深い専門知識が必要だったと述べています。現在では、コードの堀は「問題と望むものを説明できるか」(そしてAIサブスクリプションのための可処分所得があるか)にまで縮小されました。

プロジェクトディレクトリのsandbox/には、「プライベートクラウドプラットフォーム」というアプリも作成され、Markdownドキュメントエディター、カンバン、ダイアグラムなどの豊富な機能が統合されています。ドキュメントやスプレッドシートの機能はまだ不完全(インポート/エクスポートやクロスフォーマットサポートがない)ですが、他の機能はほぼ使用可能です。開発の大部分はFable 5サービスの復旧後、このプライベートクラウドプラットフォームに費やされました。開発者は簡単なテストを行い、機能が正しく動作することを確認しました(昨日追加されたホームカメラ/ドアベル機能を除く)。

現在までのテストはすべてKinDクラスターで行われ、サービスバイナリは低予算クラウドにデプロイされています。開発者は次の段階として、今後数ヶ月にわたってカオスモンキー形式の検証テストを実施し、同時にシステムのライフサイクルを実践しながら開発プロセスで見落としたギャップを修正する準備を進めています。

このプロジェクトにはまだ多くの作業が残っています。テストは数ヶ月続く見込みで、プライベートクラウドプラットフォームのほとんどの機能にはAPIが用意されていますが、モバイルアプリはまだ開発されておらず、将来的なOpus 4.8やSonnet 5などのAIモデルが対応できると期待されています。プロンプトエンジニアリングに関して、開発者はソフトウェアの機能、アーキテクチャ、意図についての議論を通じてAIにデータベースコードを生成させました。過去10年間に蓄積された合意形成や分散データパターンに関する知識が不可欠であり、漠然とした指示だけでは良い結果は得られなかったでしょう。開発者はまた、ディレクトリ構造を事前に準備し、依存するオープンソースライブラリ(pebbleやetcd/raftなど)をREFERENCES/ディレクトリに配置して、AIが必要に応じてコンテキストを取り込めるようにしました。AIがプロジェクト構造やアーキテクチャを独自に決定することはなく、開発者はMCPサーバーやスキルも使用していません(モデルが自動的に使用した可能性のあるスキルを除く)。

全体的に、開発者はこのプロセスを楽しんでおり、コードの堀の「温度」に満足していると述べています。Happy prompting!