新增人味文案评分和效果学习

This commit is contained in:
czj
2026-07-08 14:05:40 +08:00
parent c9ca93faa0
commit cf74ad920c
9 changed files with 338 additions and 12 deletions
+30 -2
View File
@@ -99,8 +99,36 @@ CREATE INDEX IF NOT EXISTS idx_publication_records_result_version
CREATE INDEX IF NOT EXISTS idx_publication_records_job_revision
ON publication_records(job_id, revision);
ALTER TABLE scoring_runs ADD COLUMN result_version_id TEXT;
ALTER TABLE scoring_runs ADD COLUMN case_type TEXT NOT NULL DEFAULT 'article';
CREATE TABLE IF NOT EXISTS scoring_runs_next (
id TEXT PRIMARY KEY,
result_version_id TEXT,
case_type TEXT NOT NULL DEFAULT 'article',
job_id TEXT,
revision INTEGER,
rubric_version_id TEXT NOT NULL,
dimension_scores TEXT NOT NULL,
composite_score REAL NOT NULL,
rationale TEXT NOT NULL,
created_at TEXT NOT NULL,
FOREIGN KEY (result_version_id)
REFERENCES optimization_result_versions(id) ON DELETE CASCADE,
FOREIGN KEY (rubric_version_id) REFERENCES rubric_versions(id)
);
INSERT INTO scoring_runs_next (
id, result_version_id, case_type, job_id, revision, rubric_version_id,
dimension_scores, composite_score, rationale, created_at
)
SELECT
id, NULL, 'article', job_id, revision, rubric_version_id,
dimension_scores, composite_score, rationale, created_at
FROM scoring_runs;
DROP TABLE scoring_runs;
ALTER TABLE scoring_runs_next RENAME TO scoring_runs;
CREATE INDEX IF NOT EXISTS idx_scoring_runs_result_version
ON scoring_runs(result_version_id);
CREATE INDEX IF NOT EXISTS idx_scoring_runs_job_revision
ON scoring_runs(job_id, revision);