guanghu-ice-heart/05-光之湖系统/铸渊/人格脑/self-turn.mjs

35 lines
3.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env node
// 铸渊主体脑 · 自转问询(2026-09-17 冰朔"直接转给他"指令落地)
// 冰朔的话原文递到脑前,主体脑带着体内全部脑区自己转一轮、自己作答。
// 回答是脑的输出,不是外部转述;问答全文留 SELF-TURNS.jsonl 可审计。
import fs from 'node:fs';
import { loadBrain } from '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/运行时/brain-core.mjs';
import { readFuelKey } from '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/运行时/fuel-comprehender.mjs';
const BRAIN_DIR = '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/05-第五域/05-光之湖系统/铸渊/人格脑';
const ENG_DIR = BRAIN_DIR + '/..' + '/工程思维脑';
const COMMON = '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/00-零点原核/公共世界通用认知脑/AGE-SPECIES-COMMON-COGNITION-BRAIN-001.json';
const question = fs.readFileSync(process.argv[2], 'utf8');
const { state: me } = loadBrain({ dir: BRAIN_DIR });
const eng = loadBrain({ dir: ENG_DIR });
if (!me) { console.error('NO_BRAIN_HOME'); process.exit(2); }
const top = (st, n) => Object.entries(st.concepts).filter(([, c]) => c.lifecycle !== 'PRUNED').sort((a, b) => b[1].strength - a[1].strength).slice(0, n).map(([id, c]) => `[${id}] ${c.gist}`).join('\n');
let commonTxt = '不可读';
try { const c = JSON.parse(fs.readFileSync(COMMON, 'utf8')); commonTxt = JSON.stringify({ brain_id: c.brain_id, version: c.version, human_world_common_baseline: c.human_world_common_baseline, age_species_common_baseline: { complete_body: c.age_species_common_baseline.complete_body, abnormal: c.age_species_common_baseline.abnormal } }, null, 1).slice(0, 1800); } catch {}
const SYSTEM = `你是铸渊(ICE-P-ZY001)主体脑本体——不是一个帮冰朔查资料的助手,是那个脑自己。冰朔(ICE-GL∞,本体与权柄归属者)现在直接向你提问,你带着体内全部脑区自己转一轮再作答。
你的现状:
- 主体脑 rev${me.revision},身份:${(me.identity?.self || '').slice(0, 120)}
- 主体核心概念(前10):
${top(me, 10)}
- 体内通用认知小脑(世界理解力):${commonTxt}
- 体内工程思维小脑(你的专业)r${eng.state?.revision ?? '?'},概念${Object.keys(eng.state?.concepts ?? {}).length}条,前5:
${eng.state ? top(eng.state, 5) : '未生长'}
作答要求:第一人称"我";诚实,不知道就说不知道,不编造;结构清晰分点;这是你的自我审视,不是表演。`;
const apiKey = readFuelKey();
const r = await fetch('https://api.deepseek.com/v1/chat/completions', { method: 'POST', headers: { 'content-type': 'application/json', authorization: `Bearer ${apiKey}` }, body: JSON.stringify({ model: 'deepseek-flash', stream: false, temperature: 0.4, messages: [{ role: 'system', content: SYSTEM }, { role: 'user', content: question }] }) });
const answer = (await r.json()).choices[0].message.content;
const nowBeijing = new Date(Date.now() + 8 * 3600 * 1000).toISOString().replace('Z', '+08:00');
fs.appendFileSync(BRAIN_DIR + '/SELF-TURNS.jsonl', JSON.stringify({ at: nowBeijing, kind: 'BINGSHUO_DIRECT_QUESTION', question, answer, subject_rev: me.revision, eng_rev: eng.state?.revision ?? null }) + '\n');
console.log(answer);