بنقرة واحدة
constraint-satisfaction
当问题包含多个必须同时满足的限定条件时,如何系统拆解并交叉验证以锁定唯一答案
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
当问题包含多个必须同时满足的限定条件时,如何系统拆解并交叉验证以锁定唯一答案
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
搜索学术论文(Semantic Scholar + DBLP + arXiv 三源并行),返回标题、作者、摘要、引用数、链接
从 api.crossref.org 抽取学术文献:标题、链接、DOI、摘要片段及引用数
从 api.openalex.org 抽取学术作品:标题、URL、出版年份、DOI、类型
搜索微信公众号文章并提取全文(通过 Sogou 微信搜索),返回标题、真实 URL、发布时间、正文内容
搜索近期新闻文章(NewsAPI + Google News RSS 双源回退),返回标题、来源、日期、摘要
抽取 hn_story:title、url、author、points、created_at
| name | constraint_satisfaction |
| description | 当问题包含多个必须同时满足的限定条件时,如何系统拆解并交叉验证以锁定唯一答案 |
| trigger | 当查询语句中出现“and、which、known for、that、who”等连接多个限定条件的词汇,或问题本身包含≥2个独立属性/事件/身份要求时 |
| success_rate | 0 |
| status | seed |
| trigger_conditions | {"domain":["general"],"entity_types":["entity"],"attribute_types":["constraint_attrs"],"coverage_gap_pattern":"multi_constraint_filter"} |
| cost_hint | mid |
| effectiveness_score | 0 |
解决“多条件交集”类搜索问题:用户给出的查询包含≥2个必须同时成立的限定条件(时间、身份、事件、属性、作品等),需要逐一验证并找到唯一满足全部条件的实体或答案。
条件拆解
用“且/which/that/who”等连词为界,把问题拆成独立条件,编号为C1、C2…Cn。
完成标志:每个条件可独立成句,无歧义。
优先级排序
按“独特性→可检索性→时间成本”排序,选出最可能快速缩小范围的Top-2条件。
判断标准:该条件在搜索引擎结果中是否≤10个候选实体。
首轮检索
用最高优先级条件构造查询,获取候选列表。
模板:"{条件关键词}" site:wikipedia.org 或 "{条件关键词}" list
交叉过滤
用剩余条件逐一过滤候选列表,每步保留满足当前条件的子集。
技巧:用“AND”或“site:”组合多个关键词,如"{C2关键词} {候选实体}"
进阶策略:若条件验证涉及多步推理或复杂事实核查(如距离计算、排他性证明),可派发子代理(Sub-agent)执行专项核查任务,避免主流程陷入搜索循环。
反向验证
对最终候选答案,逐条检查原始问题中所有条件是否全部满足。
工具:打开来源页面,Ctrl+F查找关键词。
证据链记录
为每个条件保存1条最权威来源URL,形成“条件-来源”映射表。
格式:C1: URL1, C2: URL2…
结果输出
给出唯一答案,并附“条件-来源”表,方便复核。
"{独特条件}" site:en.wikipedia.org"six works Zeus mortal woman 1960s" site:en.wikipedia.org"{候选实体} {剩余条件}""George Segal 17th century car""{候选实体} {最独特条件关键词}""Paul Gauguin father heart attack" 验证罕见条件,而非 "Paul Gauguin children" 验证常见条件。DISPATCH task="收集证据验证:1. [条件1] 2. [条件2] ..."DISPATCH task="收集以下信息并添加为证据:1. 夏布利是否只产霞多丽 2. 夏布利到欧塞尔的距离是否在20-40公里"