Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /** * المرحلة الأخيرة — بناء قواعد تطورية واعية * من خلال تحليل الاتجاهات المتكررة. */ import { ConsciousConfig } from '../../config/conscious.config'; import fs from 'node:fs'; export function refineRules() { const path = ConsciousConfig.storagePath; if (!fs.existsSync(path)) return []; const insights = JSON.parse(fs.readFileSync(path, 'utf8')); const grouped = {}; for (const ins of insights) { if (!grouped[ins.policyId]) grouped[ins.policyId] = []; grouped[ins.policyId].push(ins); } const refined = Object.entries(grouped).map(([policyId, arr]) => { const positives = arr.filter((i) => i.correlation > 0).length; const negatives = arr.length - positives; const trend = positives >= negatives ? 'reinforce' : 'suppress'; return { policyId, recommendation: trend === 'reinforce' ? 'استمر في زيادة الوزن تدريجيًا' : 'خفّض الوزن أو راقب التأثير لاحقًا', confidence: (positives / arr.length).toFixed(2), }; }); return refined; } |