0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AI対話ログを「資産化」するための設計思想と AiTalkLog の内部構造

0
Last updated at Posted at 2026-09-04

この記事で分かること

  • AiTalkLog を作った理由
  • 対話ログを資産化する設計思想
  • 3層プロンプト構造の意味
  • 実装のポイント
  • 実際の画面と使い方

1.AiTalkLog を作った理由と、対話ログを「資産化」するための設計思想

生成AIとの壁打ちは便利ですが、長く続けるほど
「どこで何を話したか分からなくなる」
という問題が必ず発生します。

本記事では、この課題を解消するために開発した AiTalkLog
設計思想・プロンプト構造・内部実装・実際の効果 をまとめます。

なぜ作ったのか(課題の本質)

生成AIとの壁打ちには、構造的な問題があります。

  • 長い壁打ちで内容を見失う
  • 過去の対話を検索できない
  • 事前プロンプトの再利用が面倒
  • AIの回答が冗長になりやすい
  • コピペ保存では境界が曖昧になる
  • 誤送信で流れが途切れる

これらは 「チャット形式の限界」 に起因します。
チャットは“その場の会話”には強いですが、
「後から活用する」ことを前提に設計されていません。

AiTalkLog は、このギャップを埋めるために作りました。

2.設計思想:対話を“構造化”する

AiTalkLog の技術的なコアは、
システムプロンプト
事前プロンプト
本文プロンプト

3層構造 にあります。

この構造があるからこそ、
「対話ログの資産化」が成立します。

🔹 2-1. システムプロンプト(00_config/system_prompt.txt)

AiTalkLog の心臓部です。

AIに対して、

  • 対話名
  • キーワード
  • 回答者
  • プロンプト要約
  • 回答本文
  • 目次

などを 固定フォーマットで出力させるためのルールを記述しています。

なぜ必要なのか

  • AIの出力形式を固定することで自動抽出が可能になる
  • タイトル生成・キーワード抽出・要約が安定する
  • どのAIモデルでも同じ形式で出力される

つまり、system_prompt.txt は
**「対話ログを機械的に扱えるようにするためのプロトコル」**です。

🔹 2-2. 事前プロンプト(10_prompt/*.txt)

事前プロンプトは、回答スタイルを安定させるためのテンプレートです。

  • 簡潔モード
  • 標準モード
  • 詳細モード
  • AIおまかせ

などを切り替えることで、
壁打ちのテンポと情報量をコントロールできます。

なぜ必要なのか

  • 生成AIは回答量が不安定
  • 長すぎる/冗長/要点がぼやける
  • 読み返しやすさが大きく変わる

事前プロンプトは
**「壁打ちの品質を一定に保つための設計」**です。

🔹 2-3. 本文プロンプト

ユーザーがAIに依頼したい内容そのものです。

AiTalkLog は本文プロンプトとレスポンスを記録し、
タイトル生成・キーワード抽出・要約を自動化します。

3.実装のポイント(技術的内容)

  • JavaFXによる2画面構成(一覧+詳細)
  • system_prompt.txt の構造化出力
  • JSONによるログ保存
  • 空白行削除のテキスト整形
  • ai_list.json によるAIモデル追加
  • 事前プロンプトのファイル管理(10_prompt/*.txt)

特に JSON 保存は、
後から加工しやすい形式でログを残すための選択です。

4.スクリーンショット

以下は実際の画面です。対話一覧と対話詳細の2画面構成で操作します。

4-1.対話一覧(Topic List)

対話一覧画面では、表題(Topic)ごとに過去の対話を整理できます。
キーワード検索や表題の追加・編集が可能です。

対話一覧.png

4-2.対話詳細(Talk Detail)

対話詳細画面では、本文プロンプト・レスポンス・事前プロンプトを確認できます。
AIへの送信とログ記録を効率化する中心画面です。

対話詳細.png

5.実際に使うとどうなるか(7つの解決策)

  • 表題+対話の2階層で記録を整理
    長い壁打ちでも迷子にならない。

  • 対話タイトルとキーワードを自動生成
    後から目的の対話を一瞬で探せる。

  • 簡潔/標準/詳細モードで回答量を調整
    壁打ちのテンポを維持できる。

  • 事前プロンプトを自由に追加設定可能
    用途に応じて回答スタイルを切り替えられる。

  • VSCodeでレスポンス内容を閲覧可能
    長文の回答でも落ち着いて読める。

  • 通常のテキストエディタでプロンプト編集が可能
    誤送信を防ぎ、推敲しやすい。

  • 空白行削除機能で読みやすく整形
    長文でも全体像を把握しやすい。

6.まとめ

AiTalkLog は、生成AIとの対話を「その場限り」ではなく
後から活用できる知識資産として蓄積するための基盤です。

  • 対話を構造化し
  • タイトルとキーワードを自動生成し
  • 複数AIを比較でき
  • 長い壁打ちでも迷子にならない

ダウンロードや使い方は GitHub にまとめています。

👉 GitHubリンク
https://github.com/takeo-2026/AiTalkLog-Release

※最新版は GitHub の「Releases」からダウンロードできます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?