ๆๅๆดๆฐ: 2026-06-20 00:40
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็จๆท้ฎ้ข (ๆๅฟต) โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅคงๆจกๅๆจ็ๅฑ (GPU / ไบ็ซฏ API) โ
โ โโโ ๆฌๅฐๆจกๅ: Qwen2.5-0.5B/3B (llama-server @8082) โ
โ โโโ ไบ็ซฏๆจกๅ: DeepSeek-V4 / Qwen-Max (text-only ้็บง) โ
โ โ
โ ่พๅบ: โ
โ โโโ text: ๆจ็ๆๆฌ โ
โ โโโ logprobs: token ็บงๅฏนๆฐๆฆ็ (ๆฌๅฐๆจกๅๆ, ไบ็ซฏๅฏ่ฝๆ ) โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็นๅพๆๅๅจ (feature_extractor.py) โ
โ โ
โ ่พๅ
ฅ: ModelOutput (text + logprobs + question) โ
โ โ
โ ๆๅไธคไธชไฟกๅท: โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ 1. ๅบๅ็บงๆนๅไฟกๅท (logprob ็ป่ฎก็นๅพ) โ โ
โ โ โโโ x_pos, y_pos: ไฝ็ฝฎ (sin ็ฉๆๅฟ
ๅๆ ๅฐ) โ โ
โ โ โโโ x_trend, y_trend: ่ถๅฟ (ๅๅๆฎตๅทฎๅ) โ โ
โ โ โโโ curvature: ๆฒ็ (std ๅๅ) โ โ
โ โ โโโ signal_angle: ไฟกๅท่งๅบฆ (atan2) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ 2. ๅฆไฝ็บงๅ ็ญไฟกๅท (token ่ฎกๆฐ ร ็ฝฎไฟกๅบฆ) โ โ
โ โ โโโ trigram_heat: ๆฏๅฆ็ญ้ (ฮฃ exp(logprob)) โ โ
โ โ โโโ trigram_tokens: ๆฏๅฆ token ๆฐ โ โ
โ โ โโโ trigram_confidence: ๆฏๅฆๅนณๅ็ฝฎไฟกๅบฆ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ ่พๅบ: ExtractedSignal โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅ ็ญๆ ๅฐๅจ (HeatMapper) โ
โ โ
โ ๅฐๅฆไฝๅ ็ญไฟกๅทๆ ๅฐๅฐ flow_rate: โ
โ flow_rate[i] = base ร (1-w) + base ร w ร normalized_heat[i] โ
โ โ
โ ็ฉ็ๆไน: ๆจกๅๅจๆๅฆไธ่ฑๆดๅค token โ ้ฃๅฆ flow_rate ๆด้ซ โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็ฉ็ๆจๆผ็ฎก็บฟ (core_unified_full.py) โ
โ โ
โ โโ 1. ๅคชๆ็นๅพๆๅ (็ฉๆๅฟ
ๅ sin + ่ถๅฟ sin) โโโโโโโโโโโโโโโ โ
โ โ signal_vec = (signal_x, signal_y) โ โ
โ โ curvature, signal_trend โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโ 2. A+D ๅจๆ tanh (็ฉบ้ดๅผฏๆฒ + ไฟกๅทๆๅฐ) โโโโโโโโโโโโโโโโโ โ
โ โ deformed_trigrams = f(curvature) โ โ
โ โ refract_weight = tanh(curvature ร ฯ) ร 0.5 โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโ 3. ไธๅฑ่งๅบฆๅๆ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ final_angle = base + refract + trend_rotation โ โ
โ โ trend_rotation = signal_trend ร trend_weight โ โ
โ โ rotated_signal = (cos, sin) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโ 4. v91 ๅฒๅทๅจๅๅญฆ (ๆฏๅฆ็ฌ็ซ flow_rate) โโโโโโโโโโโโโโโโโ โ
โ โ for step in range(20): โ โ
โ โ factors = compute_factor(rotated_signal, trigram_pos) โ โ
โ โ core.step(factors, flow_rates) โ Dict[str, float] โ โ
โ โ โ โ
โ โ ้ๅพๅ
ฌๅผ: โ โ
โ โ growth = flow_rate ร depth ร 0.05 ร factor โ โ
โ โ + flow_rate ร 0.05 ร factor โ โ
โ โ decay = 0.02 ร time_delta โ โ
โ โ depth += growth - decay + thermal_noise โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโ 5. ่ธๆฑฝๆตๅจ (ๆตๅบฆๆขฏๅบฆ้ฉฑๅจ) โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ้ซๆตๅบฆๅธๅผไฝๆตๅบฆ, ็ฉ็ๆถ็ฐ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโ 6. ๆ็ซฏๅบฆๆฃๆต + ๅคชๆ่กฐๅ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ extremeness = max(depths) / mean(depths) โ โ
โ โ rotation_weight = 1 / (1 + (extremeness-1) ร 0.3) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโ 7. ่ถๅฟๆ่ฝฌๆธฉๅบฆ่ฎก โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ k = 3.0 + |attenuated_rotation| ร 5.0 โ โ
โ โ ็ฉๆๅฟ
ๅ่ถๅฟๅผบ โ k ๅคง โ ๅ็ป้ๅฉ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโ 8. ๆฐด่ธๆฐๅ็ป (softmax) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ condensation = softmax(depths ร k) โ โ
โ โ active = [ๅฆ for ๅฆ if condensation > avg ร 2] โ โ
โ โ winner = max(condensation) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ่พๅบ โ
โ โโโ winner: ่ๅบๅฆไฝ โ
โ โโโ condensation: ๅ็ปๅๅธ (softmaxๆฆ็) โ
โ โโโ active_trigrams: ๆดป่ทๅฆไฝๅ่กจ โ
โ โโโ depths: ๅฒๅทๆทฑๅบฆ โ
โ โโโ metadata: ไฟกๅท่งๅบฆใๆฒ็ใๆ็ซฏๅบฆ็ญ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
่่ดฃ: ่ฟๆฅ็ๅฎๅคงๆจกๅไธ็ฉ็็ฎก็บฟ็ๆกฅๆข
ไธค็งๆจกๅผ:
output = ModelOutput(
text="ๅคฉ้่ฟ่ก๏ผ่ชๅผบไธๆฏ...",
tokens=[TokenInfo(text="ๅคฉ", logprob=-0.1), ...],
question="ๅฆไฝ็ช็ ดๅฐๅข๏ผ"
)
extractor = FeatureExtractor()
signal = extractor.extract(output)
# ๅบๅ็บงๆนๅไฟกๅท
signal.features['signal_angle'] # e.g. 45.2ยฐ
signal.features['curvature'] # e.g. 0.3
# ๅฆไฝ็บงๅ ็ญไฟกๅท
signal.trigram_heat['ไนพ'] # e.g. 25.8 (้ซ็ญ้)
signal.trigram_tokens['ไนพ'] # e.g. 31 (ๅค token)signal = extractor.extract_text_only(
text="่ฟไธช้ฎ้ข้่ฆไปๅคไธช่งๅบฆๆฅ็...",
question="ไบบ็ๅฐๆ",
model_name="DeepSeek-V4-Cloud"
)
# ็จ Unicode ็ ็นไฝไธบไผช logprob
# ็จๆๆฌๅ
ณ้ฎ่ฏ่ฎกๆฐไฝไธบๅ ็ญไฟกๅทๅฆไฝๅ ณ้ฎ่ฏ่กจ (็ฉ็ๅ ณ่, ้่ฏญไนๆ ๅฐ):
TRIGRAM_KEYWORDS = {
"ไนพ": ["ๅคฉ", "ๅ", "ๅฅ", "ๅผบ", "ๅ", "้ข", "ไธป", "้ฆ", "้พ", "่ก", "ๅจ", "้ณ"],
"ๅค": ["ๅฐ", "ๆ", "้กบ", "ๆฟ", "ๅฎน", "็จณ", "้", "ๅ", "่ฝฝ", "่ฒ", "ๅ
ป", "้ด"],
"้": ["้ท", "ๅจ", "่ตท", "ๆ", "ๅ", "ๅง", "ๆฐ", "็ช", "ๅฒ", "็ ด", "ๅ", "้ฉ"],
"ๅทฝ": ["้ฃ", "ๅ
ฅ", "ๆธ", "ๆธ", "ๆ", "็ป", "ๅพฎ", "ๆฃ", "ไผ ", "้", "่พพ", "ๆฏ"],
"ๅ": ["ๆฐด", "้ฉ", "ๆทฑ", "ๆต", "ๆ", "้", "้พ", "ๅฐ", "ๆบ", "่", "ๆฝ", "ๆธ"],
"็ฆป": ["็ซ", "ๆ", "ไบฎ", "ๆธ
", "ๆพ", "็
ง", "ๅ
", "ไธฝ", "้", "ไพ", "็ญ", "่"],
"่ฎ": ["ๅฑฑ", "ๆญข", "ๅ", "ๅบ", "ๅฎ", "็จณ", "ๅฎ", "้", "็", "้ป", "็ข", "้"],
"ๅ
": ["ๆณฝ", "ๆฆ", "ๅ", "ไน", "่ฏด", "่จ", "ไบค", "ๆฒ", "ๅ", "ๆถฆ", "ๆถฆ", "ๆฌข"],
}็ฉ็ๆไน: ๆจกๅๅจๆๅฆไธ่ฑๆดๅค token โ ้ฃๅฆ flow_rate ๆด้ซ โ ๆด็ญ โ ๆดๆๅ็ป
mapper = HeatMapper(base_flow_rate=5.0, heat_weight=0.5)
flow_rates = mapper.map(signal.trigram_heat, signal.total_tokens)
# flow_rates = {
# "ไนพ": 5.0, # ้ซ็ญ้ โ ้ซ flow_rate
# "้": 2.6, # ไธญ็ญ้
# "ๅค": 2.5, # ไฝ็ญ้ โ ๅบ็ก flow_rate
# ...
# }ๅ ฌๅผ:
normalized_heat[i] = heat[i] / max(heat) # ๅฝไธๅๅฐ [0, 1]
flow_rate[i] = base ร (1-w) + base ร w ร normalized_heat[i]
ๅฝ heat_weight = 0.5 ๆถ:
- 50% ็ปไธๅ ็ญ (ๆๆๅฆ base_flow_rate)
- 50% ่ฎก็ฎ้ๅ ็ญ (ๆ นๆฎ token ๅๅธ)
V91Core ๆนๅจ (้ๅพไธๅ, flow_rate ไปๆ ้ๅๅ้):
def step(self, factors: Dict[str, float], flow_rate=5.0, time_delta=1.0):
for name in TRIGRAMS_2D:
# ๆฏๆๆฏๅฆ็ฌ็ซ flow_rate
fr = flow_rate[name] if isinstance(flow_rate, dict) else flow_rate
growth = fr * depth * 0.05 * factor + fr * 0.05 * factor
decay = 0.02 * time_delta
depth += growth - decay + thermal_noisedivine_with_signal() (ๆฐๆฅๅฃ):
divinator = V93DivinatorFullPhysics(flow_rate=5.0, num_steps=20)
result = divinator.divine_with_signal(signal)
# ๅ
้จๆต็จ:
# 1. ไป signal.features ๆๅๆนๅไฟกๅท
# 2. ไป signal.trigram_heat ่ฎก็ฎ flow_rates
# 3. ๅฒๅทๆถ็จ flow_rates (Dict) ่้็ปไธ flow_rate็ฎก็บฟ้ๆไธคไธชๅ้ๅ ฑๅๅณๅฎ็ปๆ:
- ๆฅๆบ: logprob ็ป่ฎก็นๅพ (mean, std, trend, curvature)
- ไฝ็จ: ๅณๅฎ signal_angle โ factor ๅน้
- ๅผบๅบฆ: ไนๆง (factor โ [0.5, 1.5])
- ็ฉ็ๆไน: ๆจกๅ็่งฃ็ไธ็กฎๅฎๆงๅๅธ
- ๆฅๆบ: token ่ฎกๆฐ ร ็ฝฎไฟกๅบฆ
- ไฝ็จ: ๅณๅฎๆฏๅฆ flow_rate
- ๅผบๅบฆ: ็บฟๆง (flow_rate โ [baseร0.5, baseร1.0])
- ็ฉ็ๆไน: ๆจกๅๅจๆๅฆไธ่ฑ็่ฎก็ฎ้
ๅฝไธค่ ๅฏน้ฝ โ ๅฎ็พๅฝไธญ (e.g. ไฟกๅทๆๅ็ฆป + ็ฆปๅฆๆ็ญ โ ็ฆป่)
ๅฝไธค่ ๅฒ็ช โ ๆนๅไฟกๅทๅพๅพๆดๅผบ (factor ไนๆง vs flow_rate ็บฟๆง)
- ไพ: ไฟกๅทๆๅไนพ (factor=1.4) + ็ฆปๅฆๆ็ญ (flow_rate=5.0) โ ไนพๅฏ่ฝ่
| ๅฆ | ๅฝไธญ็ | ๅๆ |
|---|---|---|
| ้ | 100% | ๆนๅ+ๅ ็ญๅคฉ็ถๅฏน้ฝ |
| ็ฆป | 100% | ๆนๅ+ๅ ็ญๅคฉ็ถๅฏน้ฝ |
| ๅ | 91.7% | ๅ ไนๅฎ็พ |
| ๅ | 83.3% | ๅพๅฅฝ |
| ๅทฝ | 83.3% | ๅพๅฅฝ |
| ่ฎ | 75% | ไธ้ |
| ไนพ | 8.3% | ๆนๅไฟกๅทๅๅถๅ ็ญ |
| ๅค | 0% | ๅฎๅ จ่ขซๆนๅไฟกๅท่ฆ็ |
ๆปๅฝไธญ็: 67.7% vs ้ๆบๅบ็บฟ 12.5% (5.4ๅ)
ๅ ณ้ฎๅฏนๆฏ (ๆต่ฏ4):
- ็ปไธๅ ็ญ โ ไนพ่ (ๆนๅไฟกๅทไธปๅฏผ)
- ่ฎก็ฎ้ๅ ็ญ โ ็ฆป่ (ๅ ็ญไฟกๅท่ฎฉ็ฆปๅฆ flow_rate=5.0)
่ฏๆ: ๆจกๅ็่ฎก็ฎ็กฎๅฎๅ ็ญไบๆญฃ็กฎ็ๅฆไฝ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅฐๆจกๅ (ๅฟซใไพฟๅฎ) โ
โ Qwen2.5-0.5B / 3B (llama-server @8082) โ
โ โ
โ ่่ดฃ: ็่งฃ้ฎ้ข, ไบง็ reasoning + logprobs โ
โ ๆๆฌ: ไฝ (ๆฌๅฐ GPU, ๆ API ่ดน็จ) โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็นๅพๆๅๅจ + ๅ ็ญๆ ๅฐๅจ โ
โ โ
โ ไปๅฐๆจกๅ่พๅบๆๅ: โ
โ - ๆนๅไฟกๅท (logprob ็ป่ฎก) โ
โ - ๅ ็ญไฟกๅท (token ่ฎกๆฐ) โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็ฉ็็ฎก็บฟ (CPU, 5300ๆฌก/็ง) โ
โ โ
โ ็จๅ ็ญๅ็ flow_rates ้ฉฑๅจๅฒๅท โ
โ ๅฐๆจกๅ็่ฎก็ฎ้ๅทฒ็ป"ๅ ็ญ"ไบ็ฉ็ๅบ โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅคงๆจกๅ (ๆ
ขใๅผบ, ๅฏ้) โ
โ DeepSeek-V4 / Qwen-Max (ไบ็ซฏ API) โ
โ โ
โ ๅจ่ขซๅ ็ญ็็ฉ็ๅบไธๆจ็ๆ็ป็ญๆก โ
โ ๅบ็็ญๅบฆๅๅธ (condensation) ๅฏไฝไธบ prompt ไธไธๆ โ
โ โ
โ ไพ: "ๅๅฆๆ็ญ (42%), ็ฆปๅฆๆฌก็ญ (28%)" โ
โ โ ๅคงๆจกๅไผๅบไบ่ฟไธช็ญๅบฆๅๅธ็ๆๆด็ฒพๅ็่งฃ้ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
็ฉ็ๆไน:
- ๅฐๆจกๅ็ๆจ็่ฟ็จ (logprobs) ๅ ็ญไบ็ฉ็ๅบ
- ๅคงๆจกๅๅจ่ฟไธช่ขซๅ ็ญ็ๅบไธๆจ็ โ ๅบๅทฒ็ปๅ ๅซไบๅฐๆจกๅ็"็่งฃ"
- ่ฟไธๆฏ็ฅ่ฏ่ธ้ฆ, ๆฏ็ฉ็ๅ ็ญ
้ฎ้ข (ๆๅฟต) ๅฆไฝๅฝฑๅ็ปๆ:
-
็ดๆฅ่ทฏๅพ (ๅพฎๅผฑ):
- ้ฎ้ขๆๆฌ โ 5% ๅ็ฝฎ โ signal_angle ๅพฎ่ฐ
- ๅผบๅบฆ: ไป 5%, ไธไธปๅฏผ
-
ๆถ็ฐ่ทฏๅพ (ไธป่ฆ):
- ไธๅ้ฎ้ข โ ๆนๅๆจกๅ็ๆ โ ๆนๅ logprob ๅๅธ โ ๆนๅๆนๅไฟกๅทๅๅ ็ญไฟกๅท
- ไพ: "ไบไธ็ช็ ด" vs "ๆๆ ็ปด็ณป" โ ๆจกๅ็ๆไธๅๆๆฌ โ ไธๅๅ ็ญๆจกๅผ
ๆต่ฏ็ปๆ:
- ๅไธๆจ็ๆๆฌ, ไธๅ้ฎ้ข โ 1.47ยฐ ่งๅบฆๆ ๅๅทฎ
- ๅพฎๅผฑไฝๅญๅจ, ไธป่ฆ้่ฟๆนๅๆจกๅ็ๆๆฅๆถ็ฐ
finding-order/
โโโ src/
โ โโโ v93_physical_divination/
โ โโโ core.py # v91 ๆ ธๅฟ (ๆง็)
โ โโโ core_global.py # ๅ
จๅฑ็ฉ็็ (ๆง็)
โ โโโ core_bagua.py # ๅ
ซๅฆ็ 2D (ๆง็)
โ โโโ core_bagua_curvature.py # ๅ
ซๅฆ็+ๆถ้ด (ๆง็)
โ โโโ core_unified.py # ๅ
จๅฑๆดๅ (ๆง็)
โ โโโ core_unified_full.py # โ
v93 ๅฎๆด็ฉ็็ฎก็บฟ
โ โโโ feature_extractor.py # โ
็นๅพๆๅๅจ (ๆฐ)
โ โโโ test_real_pipeline.py # โ
็ๅฎ็ฎก็บฟๆต่ฏ (ๆฐ)
โ โโโ test_*.py # ๅๅฒๆต่ฏ่ๆฌ
โ
โโโ src/v94_qichang/
โ โโโ core.py # v94 ๆฐๅบๆนๆก
โ
โโโ ARCHITECTURE.md # ๆฌๆๆกฃ
โโโ memory/
โโโ 2026-06-20.md # ไปๆฅๆฅๅฟ
| ๅณ็ญ | ็็ฑ |
|---|---|
| logprobs ๆฏ็ญ้ | ๆจกๅๅจๆๅฆไธ่ฑๆดๅค token โ ้ฃๅฆๆด็ญ โ ๆดๆๅ็ป |
| ๆๅฟตๆฏๆถ็ฐ็ | ไธๅ้ฎ้ขๆนๅๆจกๅ็ๆ โ ๆนๅ logprob ๅๅธ โ ๆนๅ็ฉ็็ปๆ |
| ๅคๆจกๅๅไฝ | ๅฐๆจกๅไพฟๅฎ, ๅคงๆจกๅๅผบ, ็ฉ็็ฎก็บฟ่ฟๆฅไธค่ |
| heat_weight=0.5 | ๅนณ่กกๆนๅไฟกๅทๅๅ ็ญไฟกๅท, ้ฟๅ ๅไธไธปๅฏผ |
| ๆๅฟตๆณจๅ ฅไป 5% | ไธป่ฆ้่ฟๆนๅๆจกๅ็ๆๆฅๆถ็ฐ, ไธไบบๅทฅๆณจๅ ฅ |
| text-only ้็บง | ไบ็ซฏ API ๆ logprob ๆถ็จ Unicode ็ ็น + ๆๆฌ่ฎกๆฐ |
| V91Core ๆฏๆ Dict flow_rate | ้ๅพไธๅ, ๅชๆฏ flow_rate ไปๆ ้ๅๅ้ |
- ๆนๅ-ๅ ็ญๅฒ็ช: ๅฝๆนๅไฟกๅทๅๅ ็ญไฟกๅทๆๅไธๅๅฆไฝๆถ, ๆนๅไฟกๅทๅพๅพ่ๅบ (factor ไนๆง vs flow_rate ็บฟๆง)
- ไนพ/ๅคๅฝไธญ็ไฝ: 8.3% / 0%, ่ฏดๆ logprob ็ป่ฎกๅฏนไนพ/ๅค็ๆๅๅผฑ
- ๆๅฟตๅฝฑๅๅพฎๅผฑ: 1.47ยฐ ่งๅบฆๆ ๅๅทฎ, ไธป่ฆ้่ฟๆนๅๆจกๅ็ๆๆฅๆถ็ฐ
- ๅ ณ้ฎ่ฏ่กจๅฑ้: ไป 96 ไธชๅ ณ้ฎ่ฏ, ๅฏ่ฝ้ๆผ้่ฆ่ฏๆฑ
-
ๆฅๅ ฅ็ๅฎๆฌๅฐๆจกๅ (Qwen2.5-0.5B/3B):
- ็จ llama-server ไบง็็ๅฎ logprobs
- ๆต่ฏ็ๅฎๆจ็ๆๆฌ็ๅ ็ญๆๆ
-
ไผๅๅ ณ้ฎ่ฏ่กจ:
- ไป่ฏญๆๅบ่ชๅจๆๅๅฆไฝ็ธๅ ณ่ฏๆฑ
- ๆ็จ embedding ็ธไผผๅบฆๅน้
-
ๅนณ่กกๆนๅๅๅ ็ญไฟกๅท:
- ่ฐๆด factor ๅ flow_rate ็็ธๅฏนๅผบๅบฆ
- ๆๅผๅ ฅ้็บฟๆง flow_rate ๆ ๅฐ
-
ๅคงๆจกๅๅไฝๅฎ้ช:
- ็จ DeepSeek-V4 ๅจ่ขซๅ ็ญ็ๅบไธๆจ็
- ๆต่ฏ็ญๅบฆๅๅธไฝไธบ prompt ไธไธๆ็ๆๆ
V93 ็ฉ็ๆจๆผๅจ โ ่ฎฉไฟกๅท้่ฟ็ฉ็ๅฒๅท่ช็ถๅฝขๆๆฒๅฃ, ่ฎฉ็ญๆก่ช็ถๆถ็ฐ