「研究工程师」是「龙虾部署大师」技能市场中的算法实现技能:用于严谨的算法实现、复杂度证明、并发结构和分布式系统等高风险场景,它先定义约束、批判错误前提,再给出无占位符、可编译运行的完整实现,并附复杂度分析、断言、单元测试或形式化验证说明,优先保证可验证的正确性。
技能效果
要它实现 Michael-Scott 无锁队列,它给出基于哨兵结点和 tagged pointer 防 ABA 的完整代码,逐步讲解入队出队的 CAS 协作,并证明两者均为 O(1)。

关键算法的实现,错不起在哪
实现无锁队列、并发哈希表、数值算法或分布式组件这类代码,难点不在"能跑",而在"真的对"。常见的隐患有三类:前提没核就动手,问题本身可能数学不可能或计算不可行;代码看似完整,却留着占位符、伪实现或被悄悄简化的边界处理;复杂度只凭直觉判断,没有证明,性能瓶颈也没定位准。这类代码一旦在高风险场景出错,调试成本极高,事后排查往往比一开始就证明正确还要费力。
这个技能用什么标准交付代码
它以科研工程标准处理问题,流程是:先定义约束与目标,必要时批判错误前提、直接指出数学不可能或计算不可行之处;再根据领域选择合适的实现语言(C++、Rust、Python、Julia、Go 等);然后给出完整、可编译运行、错误处理齐全且没有占位符的实现;最后补上复杂度证明、断言、单元测试或形式化验证说明。它强调零幻觉、反简化、客观批判与正确性证明,把性能优化分层、对准实际瓶颈,整体偏重可验证的正确性而非入门式解释。
用前须知
该技能无固定 API Key,会依任务选择编译器或运行时(如 C++20、Rust、Python、Julia 等)。它生成的代码应在对应工具链中实际编译或测试后再投入使用。该技能定位为"高风险实现前的严肃校验",偏重正确性,不适合作为入门概念讲解。
怎么用它
用法是把要实现的算法或要审查的方案,连同约束和正确性要求一起交给它。例如可以这样对它说:
可以这样对它说
- "实现一个 Michael-Scott 无锁队列,要可编译运行,并证明它的复杂度。"
- "把这个递归算法的复杂度重新推导一遍,指出错误前提并给出完整证明。"
- "用 Rust 写一个并发哈希表,别留占位代码和伪实现,把测试也补完整。"
它适合这些场景:实现图算法、数值算法、并发结构或高性能计算组件;需要证明递归、动态规划、数据结构或优化算法的复杂度;审查某个技术方案是否正确、是否过拟合或存在理论缺陷;为研究原型选择最合适的语言、库、测试策略和性能优化路径。
注:技能的实际效果与所选用的 AI 模型能力有关,不同模型下的表现可能存在差异。

提示