ntea.log
日々の学習アウトプットと、技術や組織についての考えを発信する技術ブログ。ゲーム理論・プログラミング・AI など。
投稿カレンダー
色が濃いほど、その日の投稿数が多いことを表します。マスにカーソルを合わせると記事が見られます。
カレンダーを表示できませんでした。
新着記事 (3 / 7)
-
AI が書き、AI がレビューする——品質保証の重心はどこへ移るか
AI が書いて AI がレビューするループが成立すると、従来の品質保証の構造は根底から変わります——コードの正しさを見る場所から、AI への指示の正しさとループの観察可能性へ重心が移ります。
-
直列・並行処理の実装パターン ── Promise.all の誤解を解く
`Promise.all` は並列ではなく並行だ。そして `await` してから渡すと直列になる罠がある。直列・並行・エラー許容の3パターンを整理し、正しく使い分ける。
-
並行 vs 並列 ── JS の非同期はどちらか、Web Worker まで
「並行処理」と「並列処理」は似て非なる概念です。JavaScript の非同期はシングルスレッドの並行処理であり、真の並列には Web Worker が必要になります。その違いを明確にします。
-
async/await 完全理解 ── Promise の読みやすい書き方と落とし穴
async/await は Promise を「同期っぽく」書ける構文糖だ。しかし `await` を誤解すると直列になるべきでない処理が直列になる。正しい理解と典型的な落とし穴を整理する。
-
Promise 入門 ── コールバック地獄から抜け出す
コールバックを重ねるほど深くなる「コールバック地獄」を、Promise はどう解消するのか。状態・チェーン・エラーハンドリングの基本を押さえる。
-
同期と非同期 ── JS がシングルスレッドでも止まらない理由
JavaScript はシングルスレッドでありながらなぜ固まらないのか。コールスタックとイベントループの仕組みから、同期・非同期の本質的な違いを整理する。
-
Ajax から fetch へ ── JavaScript 非同期通信の地図を描く
Ajax は技術名ではなくアーキテクチャパターンです。XHR から fetch、async/await まで、JavaScript 非同期通信の変遷と現代的な落とし穴を整理します。
-
LLM 評価のブレを多層的に抑える ── スコアが信頼できる数字になるまで
AI に採点させるとき、1 回の採点では誤差か実差か区別できない。繰り返し採点・G-Eval 確率加重・ペアワイズ順序反転・ブートストラップ信頼区間・BH 多重比較補正を組み合わせ、LLM 評価のブレを多層的に抑える設計を整理します。
-
LLM 出力を AI が採点する ── 絶対評価・ペアワイズと統計的有意性
「前より良くなったか」を人手に頼らず AI に採点させるとき、一回の採点では誤差か実差か区別できない。絶対評価とペアワイズを組み合わせ、繰り返し採点で信頼区間を出す設計を整理します。
-
テストシナリオを LLM で量産する ── カバレッジマトリクスという考え方
LLM アプリのテストケースを手書きするとすぐ頭打ちになる。入力条件の組み合わせをマトリクスで定義し、LLM にテストデータを生成させてカバレッジを体系的に管理する方法を整理します。
-
LLM の出力に「ゴールデンデータ」で回帰テストを仕込む
LLM の出力は非決定的でユニットテストが刺さらない。承認済み出力を「ゴールデンデータ」として git 管理し、プロンプト変更による意図しない出力変化を検出する設計パターンを方法論として整理します。
-
プロンプトは書くな、最適化させろ――DSPy/GEPA で何が変わるか
手動プロンプトエンジニアリングの試行錯誤をアルゴリズムに委ねる――DSPy と GEPA が示す自動プロンプト最適化の実力と、その先に変わるエンジニアの役割を整理します。