PRを送信できなかったので、採用されて自分で修正しました

2025-08-01
PRを送信できなかったので、採用されて自分で修正しました

1年以上、Mintlifyの検索における競合状態が原因で、検索結果が不安定になっていました。検索を支えるTrieve社の創設者として、修正のためのPRを送信しようとしましたが、失敗しました。最終的にMintlifyに入社し、デバウンスされた検索関数にAbortControllerを追加することで、問題を解決し、検索結果を常に関連性の高いものにしました。この経験は、オープンソースの力と、しつこい問題を直接解決することの満足感を浮き彫りにしました。

続きを読む
開発

Git WorktreesとTmuxを使ったLLMコードジェネレーションの並列化

2025-05-28
Git WorktreesとTmuxを使ったLLMコードジェネレーションの並列化

Nicholas Khami氏は、Git worktreesとtmuxを使って複数のLLMコードジェネレーター(Claude Code、Codexなど)を並列実行した経験を共有しています。個々のLLMの出力がばらつきがあっても、複数のLLMを同時に実行することで、使えるコードが得られる確率が劇的に向上することが分かりました。しかし、複数のワークツリーとtmuxセッションを手動で管理するのは面倒です。そこで、Khami氏と共同設立者は、このワークフローを効率化するCLIツール`uzi`を開発しています。`uzi`は、エージェントの起動、プロンプトの送信、コマンドの実行、プレビュー、コミット、PRの作成などのタスクを自動化し、よりスムーズな開発体験を提供します。これは開発者の生産性を大幅に向上させる可能性があり、並列処理の考え方は、法律文書のレビューやマーケティングデータ分析など、コーディング以外の分野にも適用できます。将来的には、同様の並列実行機能を備えたソフトウェアが増えていくと思われます。

続きを読む
開発