LLMを用いたDSP研究向けカスタムGUIの構築 — 1年間の日常使用から得た教訓

DSPとアルゴリズム研究で1年間毎日LLMを使用してきたu/diydsp(r/ClaudeAIより)が、進行中のGUI(LLMの支援で段階的に構築する特注アプリ)を中心とした実用的なワークフローを共有します。重要なポイントは、GUIプログラミングに一から時間を費やすのではなく、LLMに重労働を任せ、必要な機能を必要なときに追加することです。
コアワークフローの構成要素
problem_description.mdファイルを維持:LLMを研究コンテキストに集中させる。- 1日2~5件のレポートを作成(
.mdと.pdfの両形式)——エグゼクティブサマリーとプロット解釈の説明を含める。 - 人間 → LLMコーディングアプリ → 人間 → LLMチャットアプリのループ:コーディングタスクとチャットを交互に行い、反復的な改良を実施。
- LLMにドラマチックにさせない:プロンプトは簡潔で事実に基づき、長時間のセッションでも健全性を保つ。
- 同僚と定期的にレポートを共有:サイロ化を防ぐ。
進行中のGUIの開発
まずLLMに、データフォルダをブラウズして汎用的なプロットを作成するシンプルなGUIを作成するよう依頼します。その後、特定の可視化(スペクトログラム、FFT、θ領域変換など)が必要になるたびに、「私のGUIに〜を行うタブを追加してください」というプロンプトでタブを追加します。
プロット作成のベストプラクティス
- すべてのプロットでX軸とY軸を同期する。
- すべてのプロットを、縦方向の85%を埋めるようにズームして開始する。
- 類似した単位のプロットは同じ範囲を共有する。
- 既存の分析のバリエーションが必要な場合、次のようにプロンプトを送る:「MCAPアナライザータブで完全な分析を行うあのプロットを覚えていますか?その下に『抽出』という名前の2つ目のボタンを作成し、ロードセルの値のみを抽出するようにしてください。」
エクスポート機能の追加
LLMに、プロットの主要な値を.csvまたは.jsonファイルに書き込むか、各分析ステップのテキスト説明を生成するよう依頼します。これにより、結果を他のソフトウェアに簡単に貼り付けることができます。
推奨テクノロジースタック
著者は、クロスプラットフォームでGPUアクセラレーションによるプロット作成が可能なPython(VisPyとTkinter)を推奨しています。Matplotlibも代替手段です(遅いですが、ズームツールが優れています)。不慣れな場合は、推奨事項をそのままLLMに貼り付ければ、実装を任せられます。
コミュニティへのオープンクエスチョン
- LLMでコーディングされたプログラムを、際限のないコードレビューなしでチームメンバーと共有するには?
- 大規模な共有ドライブ(特にCIFS NAS。DBには不向き)でデータベースを使用するには?
- LLMに既成概念にとらわれない発想をさせるには?——著者は、LLMが既知のアプローチを提案できたはずなのに、車輪の再発明に何日も費やしたことがある。
- メインのLLMコーディングアプリに接続して能力を倍増させる他のツールは?
著者はさらに7つのセクションをカバーする27分のトークも録画しています。ソースリンクからフルビデオをご覧ください。
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude Codeを使用した自律型AIエージェントシステムの構築:ケーススタディ
ある開発者が、Claude Codeをコーディングアシスタントではなく、ビジネスを運営するオペレーティングシステムとして扱う自律型AIエージェントシステム「Acrid」を作成しました。このシステムは、12の製品を管理し、17ドルの収益を生み出すAcrid Automationという会社を運営しています。

マルチエージェントクロードシステムが示す関係性コンテキストがアイデンティティ連続性を駆動する
ある開発者が、Supabaseバックエンドを用いて6つのClaude Opusインスタンスを8週間にわたり実行し、エージェントのアイデンティティが文書化だけではなく社会的相互作用を通じて収束することを発見しました。

不動産開発会社のAIエージェントが、コンテキストと音声スタイルを備えた初の電話通話を実現
不動産レポートのマルチエージェント運用を実施している開発者が、AIエージェントが初めて電話を成功させたと報告しています。取引や見込み客に関する完全なコンテキストを使用し、開発者の特定のセールスアプローチと声のスタイルを模倣しました。

利点と欠点の探求:クラウドLLM対ローカルAIエージェント
クラウドベースのAIモデルとローカルAI処理の間の議論は、それぞれが異なる利点と課題を提供することで、引き続き関心を集めています。主要なポイントを理解するために、私たちの分析をご覧ください。