少样本条件下,蛋白质适应度还能不能预测

蛋白质工程里有一个很实际的问题:如果只拿到一个蛋白质序列,以及极少量实验测量结果,能不能尽早判断哪些变体更值得继续做下去?

这背后对应的是蛋白质适应度预测问题。这里的“适应度”,不是一个抽象概念,而是某个具体任务下的表现,例如酶活性、结合能力、稳定性,或者某种筛选条件下的存活与富集结果。

这个问题之所以难,并不是因为没有模型,而是因为真正昂贵的部分通常在数据上。很多监督学习方法都依赖较大规模的标注数据,但在真实实验里,一套高质量测量往往意味着时间、成本和反复优化。对于一个刚开始研究的新蛋白或新任务,研究者经常拿不到那么多可直接训练的数据。

所以,少样本条件下还能不能做预测,一直是蛋白质工程里很核心的问题。


这篇论文提出的思路,是把自然语言处理中已经很熟悉的 in-context learning(上下文学习)迁移到蛋白质问题上。论文标题是《Few-shot Protein Fitness Prediction via In-context Learning and Test-time Training》,作者包括 Felix Teufel、Aaron W. Kollasch 等,来自哈佛大学和丹娜法伯癌症研究院。论文对应 arXiv:2512.02315。

这里也要先把来源性质说清楚:这篇工作属于 workshop 方向的论文,更适合把它看成一种值得关注的方法推进,而不是已经在所有蛋白质工程场景里被充分验证的定论。

作者提出的框架叫 PRIMO,完整名称是 PRotein In-context Mutation Oracle。

如果用更直白的话概括,PRIMO 想解决的是:在不为每个新任务都重新训练一个专门模型的前提下,能不能让模型通过“看少量例子”就快速适应当前这个蛋白质工程任务。


一、它具体在做什么

它的基本做法,可以拆成三个层面理解。

第一步,是把不同来源的信息组织到一个统一输入里。

输入不只是蛋白质序列本身,还可以包括来自预训练蛋白质语言模型的零样本预测结果,以及少量实验标签。也就是说,模型看到的不只是“序列长什么样”,还包括“已有模型怎么看它”“实验已经告诉了我们哪些局部事实”。

第二步,是训练目标的设计。

作者并不是让模型死盯着一个精确数值回归,而是更强调排序和偏好判断。对很多实验场景来说,这其实更贴近真实需求。研究者往往并不一定要求模型把每个变体的绝对活性精确预测到小数点后几位,而是更关心:哪些候选更值得优先测,哪些大概率没有必要先投入资源。

第三步,是测试阶段的适应方式。

PRIMO 的关键点在于,它希望模型在推理阶段就利用少量示例完成任务适配,而不是遇到一个新蛋白就重新开一轮完整训练。换句话说,它试图把“任务切换成本”降下来,让模型对小样本场景更友好。


二、为什么这条路值得关注

从应用角度看,这种思路之所以值得重视,是因为它更接近很多实验室真实会遇到的情况。

不少蛋白质工程任务一开始并不是“有几万条标注数据等着训练”,而是只有少数几轮突变、筛选或测序结果。这个时候,如果一个模型必须依赖大规模任务特异性数据才能发挥作用,那它在项目早期阶段的帮助其实有限。

而 PRIMO 这类方法的吸引力在于:哪怕只有少量样本,它也尝试利用预训练模型已经积累的序列知识,把这些有限信息更充分地用起来。

论文中,作者在多个蛋白质家族和不同突变类型上做了测试,包括点突变和插入缺失突变。整体结果表明,在数据比较稀缺的条件下,这类方法相较于零样本基线和部分监督基线具有优势。

这里也需要把话说稳一点:这说明它在论文设定的评测框架里表现更好,并不等于任何蛋白质任务、任何实验体系里都一定会同样有效。不同数据分布、不同筛选噪声、不同测量指标,都会影响实际表现。


三、为什么 in-context learning 会在蛋白质问题里起作用

一个相对自然的解释是,预训练蛋白质语言模型已经在海量序列里学到了一部分统计规律。这些规律不等于完整的生物机制,但它们确实可能包含演化保守性、局部替换可容忍性,以及某些与功能相关的模式线索。

当模型在输入里再看到少量当前任务示例时,它就有机会把“通用序列知识”和“当前任务信号”结合起来,完成更贴近当前目标的判断。

对非专业读者来说,可以把它理解成:模型以前已经读过很多“通识教材”,现在虽然只给它几道新题和少量答案,但它有可能据此迅速摸清这门题的大致方向。

不过这类类比也有边界。模型能根据少量样本做出较好预测,不代表它真的理解了蛋白质功能背后的全部因果机制。它更像是在已有知识基础上做有条件的泛化,而不是像人类研究者那样完整建立机制解释。


四、这篇工作真正的价值在哪里

这项工作的意义,不只是“又一个蛋白质模型分数更高了”。

它真正有意思的地方在于,它把大模型时代一种很重要的能力——少样本快速适配——带进了蛋白质工程语境里。对于做生信和 AI 的人来说,这提供了一个值得继续探索的方向:未来很多蛋白质任务,也许不一定都要走“为每个任务重新训练专用模型”这条路。

对做湿实验的研究者来说,它的现实价值更适合被理解为一种前置筛选工具。它可以帮助研究者在实验还很稀缺的时候,先做更有依据的候选排序,减少盲目搜索范围。但最终哪些突变真的有效、哪些组合在实验体系里成立,仍然需要回到湿实验里验证。

对学生和非专业读者来说,这篇论文也提供了一个很好的观察窗口:人工智能在生物信息学里的价值,很多时候并不是“自动给出最终答案”,而是帮助研究者在高成本实验之前,更快形成可检验的假设。

这其实也是生物信息学最容易被误解、但又最值得讲清楚的一点。它不是实验的对立面,也不是实验的附属品。它更像是一种组织信息、提出候选、缩小范围、提高验证效率的方法体系。真正可靠的研究,往往是计算和实验一起把证据链补完整。


参考文献

  • Few-shot Protein Fitness Prediction via In-context Learning and Test-time Training. Felix Teufel, Aaron W. Kollasch, Yining Huang, Ole Winther, Kevin K. Yang, Pascal Notin, Debora S. Marks. arXiv:2512.02315. https://arxiv.org/abs/2512.02315