うーん,でも,次期放送局には感情パラメータ導入したいんだよなぁ……
この DB に全ニジカを収容したいところだが……
要件を満足するために,どのやぅなテーブル定義が必要か,練りに練ってみる.
あくまでも “ニジカの脳内” となる DB であることは忘れないやぅにしよう.
単なる会話記録用ではない.
↑ 目的が肥大化しすぎてない?
もともとは放送局とブルスカでばらばらになったニジカの AI を一体化する目的での DB 化だったはず.
それ以上の野望はいったんさて置くことにしたい.
放送局ログの移行は冗長になるのが嫌なのでこっちに統一できればいいな程度で,それありきで設計するのはよくない気がする.
うーん,でも,次期放送局には感情パラメータ導入したいんだよなぁ……
この DB に全ニジカを収容したいところだが……
要件を満足するために,どのやぅなテーブル定義が必要か,練りに練ってみる.
あくまでも “ニジカの脳内” となる DB であることは忘れないやぅにしよう.
単なる会話記録用ではない.
↑ 目的が肥大化しすぎてない?
もともとは放送局とブルスカでばらばらになったニジカの AI を一体化する目的での DB 化だったはず.
それ以上の野望はいったんさて置くことにしたい.
放送局ログの移行は冗長になるのが嫌なのでこっちに統一できればいいな程度で,それありきで設計するのはよくない気がする.
うーん,でも,次期放送局には感情パラメータ導入したいんだよなぁ……
この DB に全ニジカを収容したいところだが……
Tables
queries
2: ゴートうひとり
2: Bluesky のリプ
3: 放送局システム
4: Bluesky システム
2: GPT 4-o
answers
2: ゴートうひとり
2: Bluesky リプへの返答
3: 放送局システム
4: Bluesky システム
users
2: Bluesky
query_answer_histories
ツッコミ
q1,a1,q2,a2
のやぅなq
/a
の後ろに対応する Id. を置き,それをコンマ区切りで管理することにする(先の例では queries の Id. = 1 → answers の Id. = 1 → queries の Id. = 2 → answers の Id. = 2).いや,わかる.すっげぇきもぃ.でも,ほかのケースはもっときもぃ.てわけでやっぱさっきのやつからq
/a
を省いたやつにするか.query_answers テーブルはややこしすぎるね……といふのも,queries と answers の関係それ自体は 1 対多なのに,履歴データとしての queries 対 answers の関係を取ると多対多になってしまふので.users の適切な名前を考へること.
一例
queries
answers
users
user_infos
↑ ぜんぶ 1 だから何のイメージも湧かない.
とりあへずマイグレ・ファイルだけ作ってみるか.
最悪運用してからの調整でもいいかも(でないと生誕祭間に合はないし).
いい感じ.
にしてもこのニジカ本当にかはいぃ.