Skip to content

Instantly share code, notes, and snippets.

View shuymn's full-sized avatar

Shu YAMANI shuymn

View GitHub Profile

2026年時点の動的人格設計

エグゼクティブサマリ

動的な人格設計とは、固定された「キャラクター設定」をそのまま出力に反映するのではなく、相互作用の履歴、現在の状況、ユーザとの関係、感情シグナル、長期記憶、そして安全制約を踏まえて、表出としての人格を更新し続ける設計である。ただし、2026年時点の一次情報を総合すると、研究と実装の主流は「自由に自己変容する人格」ではなく、基底人格を保ったまま、状態・記憶・文脈に応じて表出を調整する方向にある。理論面では AI-RP が関係形成を「チャットボット特性 → 社会的知覚 → コミュニケーション → 関係的帰結」という連鎖として整理し、心理学面では CAPS が「同じ人格でも状況に応じて異なる行動が出る」ことを説明する。したがって、動的人格の設計単位は「人格そのもの」よりも、状況依存の人格表出規則として捉えるのが妥当である。

技術的到達点は明確で、最前線はフルモデル更新よりもハーネス設計優位である。すなわち、system prompt、ツール呼び出し、状態機械、長期記憶、RAG、policy layer、reward-guided decoding、activation steering を組み合わせる設計が、コスト・監査性・撤回可能性の面で優勢である。学術的には、SPDA/AutoPal の階層的ペルソナ適応、LD-Agent の長短期メモリと動的人格抽出、MemoryOS や A-MEM の階層記憶、PAMU の嗜好更新、PDD の動的重み付けデコーディング、PERSONA や personality sliders の推論時制御が、この潮流を代表している。ファインチューニング、LoRA、DPO、RFT、オンライン適応は有効だが、人格の漸進的成長を本番環境で安全に扱う中心技術としては、まだ補助的ないし限定用途に留まる。

評価面は、2024年から2026年にかけて急速に成熟した。TimeChara は時間軸上のキャラ知識逸脱、CharacterBox は行動軌跡、EmoCharacter は情動的一貫性、RMTBench はユーザ意図中心の多ターン対話、Persona-Evolve は動的人格適応、SocialMindChange は他者の心的状態変化まで扱う。したがって、2026年時点では「人格一貫性」だけでな

// ==UserScript==
// @name Gemini Force Pro
// @namespace https://shuymn.me
// @updateURL https://gist.githubusercontent.com/shuymn/2bcc1232ae6f764ddec4ffd20901b0b1/raw/gemini-force-pro.user.js
// @downloadURL https://gist.githubusercontent.com/shuymn/2bcc1232ae6f764ddec4ffd20901b0b1/raw/gemini-force-pro.user.js
// @version 0.4.0
// @description On /app (root) ensure Pro mode. Boost frequency for first 5s. If user interacts with mode UI, pause until URL changes.
// @match https://gemini.google.com/*
// @run-at document-idle
// @grant none
import { Miniflare } from 'miniflare'
const mf = new Miniflare({
modules: true,
script: 'addEventListener("fetch", (event) => event.respondWith(new Response(null, { status: 404 })));',
d1Databases: ['DEBUG'],
})
const QUERY = `
CREATE TABLE debug (
@shuymn
shuymn / config.json
Last active March 25, 2023 19:39
srcDirs以下にあるBMSファイルの重複をchecksumごとにdestDirに移動したり重複削除したりするスクリプト。実行してBMSファイルが消えても責任は取りません
{
"srcDirs": ["/path/to/dir"],
"destDir": "/path/to/dir",
"minDuplicates": 2
}
@shuymn
shuymn / export-aws-vault.zsh
Last active June 20, 2022 05:00
aws-vault utility functions
ExportAwsVault() {
local profile
profile=$(aws-vault list --profiles | fzf) &&
unset AWS_VAULT &&
export $(aws-vault exec "$profile" --prompt=osascript -- env | grep AWS_)
}
# alias eva='ExportAwsVault'
@shuymn
shuymn / teams.json
Created December 8, 2020 07:31
Change Enter (New Line) behavior in Microsoft Teams like Slack on macOS
{
"title": "Custom key-binding in Microsoft Teams",
"rules": [
{
"description": "Custom key-binding in Microsoft Teams",
"manipulators": [
{
"type": "basic",
"conditions": [
{
import fontforge
import argparse
KATAKANA_LOWER_BOUND = 0x30A0
KATAKANA_UPPER_BOUND = 0x30FF
def remove_katakana_glyphs(input: str, output: str):
font = fontforge.open(input)
for glyph in font.glyphs():
@shuymn
shuymn / GoogleJapaneseInput_Dictionary_for_nijisanji.txt
Last active December 4, 2021 12:05
にじさんじライバー辞書(Google日本語入力用)
つきのみと 月ノ美兎 名詞
つきの 月ノ 名詞
みと 美兎 名詞
しずかりん 静凛 名詞
しずか 静 名詞
りん 凛 名詞
ひぐちかえで 樋口楓 名詞
ひぐち 樋口 名詞
かえで 楓 名詞
しぶやはじめ 渋谷ハジメ 名詞
@shuymn
shuymn / keymap.txt
Created April 15, 2017 17:32
キー設定をMS-IMEから使わないのをごっそり削って、使いたいのを少しだけ追加しました。
status key command
Conversion Backspace Cancel
Composition Backspace Backspace
Precomposition Backspace Revert
Composition Ctrl [ ConvertToFullKatakana
Conversion Ctrl [ ConvertToFullKatakana
Conversion Ctrl ] ConvertToHalfWidth
Composition Ctrl ] ConvertToHalfWidth
Precomposition Ctrl Backspace Undo
Prediction Ctrl Delete DeleteSelectedCandidate
@shuymn
shuymn / romantable.txt
Created April 15, 2017 17:25
長音記号?"ー"とか中カッコ?"[,]"の入力方法をいじくってます。
ka か
ki き
ku く
ke け
ko こ
kz かん
kn かん
kk きん
kj くん
kd けん