みんなのちからになりたい

コピペでブログラムつくっていきたい

今日の巡回

1. GPUメモリ4GBあればGPT-oss 20Bが14tok/secで動く

LM Studioの新機能により、MoEモデルのGPT-ossが少ないGPUメモリでも動作可能に。CPU/GPUの振り分け最適化で4GBのVRAMでも14tok/secを実現。

主なトピック:

  • MoE(Mixture of Experts): ExpertウェイトをCPUに配置してVRAM使用量を削減
  • LM Studio v0.3.23: Force Model Expert weight onto CPUスイッチの追加
  • llama.cpp: --n-cpu-moeオプションによるCPU/GPU振り分け最適化
  • アテンション処理: GPU側で実行、FFNはCPU側で処理
  • その他: パフォーマンス向上、メモリ効率化、etc...

2. Claude Codeに「QA専門エージェント」を組ませたらテスト内容が劇的に変わったお話

Claude Codeサブエージェント機能を活用してQA専門AIを導入。テスト設計と実装の役割分離により、より網羅的で高品質なテストシナリオが生成可能に。

主なトピック:

  • サブエージェント機能: 専門分野に特化したAI人格の作成とチーム開発の実現
  • テストファースト開発: QAエージェントがGherkinテストシナリオを作成し実装AIが対応
  • 確認バイアス防止: 単一AIによるテスト設計から複数AI人格による品質向上
  • Gherkin: BDD形式のテストシナリオ記述とタグ体系化
  • その他: 品質向上、視点の偏り解消、Jira連携、etc...
  • (コード例あり)

3. C#でSystem.CommandLine v2 previewを試す

.NET 10プレビュー機能System.CommandLine v2を使用してCLIアプリケーションを構築。OptionクラスのRequiredプロパティやエラーハンドリングの実装方法を紹介。

主なトピック:

  • System.CommandLine v2: プレビュー段階の1st Party製CLI作成ツール
  • .NET 10: 単一.csファイルでの実行とパッケージ導入の革新的機能
  • ParseResult: エラーハンドリングとResult型による安全な値取得
  • RootCommand: コマンドラインインターフェースの基本構造定義
  • その他: Nix開発環境、破壊的変更の可能性、Option設定、etc...
  • (コード例あり)

4. 輪読会用の資料をdeckとGeminiとClaude Codeで作った話

読書会資料作成にdeckGeminiClaude Codeを活用。MarkdownからGoogle Slidesへの自動変換とLLM Agentとの協働により効率的な資料作成を実現。

主なトピック:

  • deck: MarkdownからGoogle Slides API経由でスライド生成するOSS
  • Gemini: 長文コンテキスト処理能力を活かした初期スライド叩き作成
  • Claude Code: 個別スライド改善と理解深化のためのインタラクティブな編集
  • 内容とスタイルの分離: Markdownでの内容作成とテーマによるデザイン設定
  • その他: 音声入力、mcp連携、esa連携、NotebookLM、etc...