首个AI程序员:能接单干私活,自动微调大模型!

2024-03-15 11:20

本文主要是介绍首个AI程序员:能接单干私活,自动微调大模型!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

AI初创公司Cognition在官网发布了首个AI程序员——Devin。同时获得了2100万美元A轮融资。

其实,AI编程这事不新鲜,ChatGPT、Github Copilot、讯飞星火、文心一言等通过问答方式都能轻松完成。

Devin的神奇之处在于,不仅能反馈答案还能像人一样实现端到端的部署、调试、优化代码,对整个开发项目进行缜密的计划,微调大模型等,几乎与编程相关的任务都能自动化完成。

其展示的案例中,在Upwork(自由工作平台)上为Devin找了一个编程的私活,要求提供一份关于Github的视觉模型的配置和推理文件。

当Devin接到任务后,从代码库拷贝、配置、Bug修复、代码更新、调试运行等全部自己独立完成,最后提交了成功运行结果以及一份详细的配置文件。性能非常强悍,感觉像是一个智能代理+ChatGPT的结合体。

目前,Devin处于内测阶段对这个产品感兴趣的小伙伴,可以点击阅读全文申请试用资格。

图片

Devin其他功能展示

除了接单干私活之外,Cognition还展示了Devin其他超强功能。例如,发送一个Github存储库,然后按照其文档说明来微调Llama-7B大模型。

Devin:没问题,我会查看存储库并按照Readme中的说明对Llama7B模型进行微调。首先,我需要克隆存储库并查看文档以了解全部过程,随时会向开发者通报最新进展。

接着,Devin在部署的时候遇到了问题,是一个关于Nvidia配置的事情,很快它便自行解决开始了模型微调工作。

在微调的过程中,开发者也可以将Devin设置成待命状态,就不会主动执行监督微调工作,可以帮你完成其他任务。

经过大约1小时的时间,询问Devin微调进行的怎么样了?它会告诉你,在计划中的1万次迭代中,已经完成了404次损失值总体呈下降趋势效果显著,并且会持续监视,当出现任何问题时会及时向你汇报。

Devin可以轻松处理开源软件源中的错误和功能请求,只需提供 GitHub的链接,就能快速完成所有关键设置和上下文收集。

Devin还具备自学能力,例如,开发人员将一篇博文发送给了Devin,使其学会了如何在模态上运行 ControlNet,并按照要求生成一些图像。

Devin可以自主查找并修复代码库中的错误,例如,Devin 帮助开发人员维护和调试他的开源库并找出错误和优化方案。

Devin性能评测

开发人员在评估平台SWE-bench对Devin进行了综合测试,需要AI在 Django、scikit-learn等开源项目中,发现真实GitHub出现的问题并进行修复。该评测一共有“无人协助”和“有人协助”两种模式

结果显示,在无人帮助的情况下,Devin 端到端正确地解决了13.86%的代码问题,超过了之前由Claude 2保持的1.96%记录

图片

有人协助评测报告(Devin依然使用的是无人模式)

即便是有人协助下,Devin还是以13.86%成绩超过了GPT-4、GPT-3.5、Claude 2等知名大模型。

Cognition简单介绍

根据彭博的介绍,Cognition是一家成立不到2个月的小公司,办公地点是一间从Airbnb租的小公寓。

但其10位初创人员来头不小,人手一枚IOI 金牌(国际信息学奥林匹克竞赛),同时在Scale AI、Google DeepMind、Waymo 和 Nuro等顶级AI公司担任过领导岗位,对AI的功能创新有很深的理解以及开发能力。

图片

Cognition初创团队

最近,Cognition获得了由Founders Fund领投的2100万美元A轮融资,Patrick Collison、John Collison、Elad Gil等个人投资者跟投。

Cognition表示,Devin只是一个开始,未来会尝试推出更多功能强大实用的AI产品。

本文素材来源Cognition官网,如有侵权请联系删除

这篇关于首个AI程序员:能接单干私活,自动微调大模型!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811811

相关文章

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Pytorch微调BERT实现命名实体识别

《Pytorch微调BERT实现命名实体识别》命名实体识别(NER)是自然语言处理(NLP)中的一项关键任务,它涉及识别和分类文本中的关键实体,BERT是一种强大的语言表示模型,在各种NLP任务中显著... 目录环境准备加载预训练BERT模型准备数据集标记与对齐微调 BERT最后总结环境准备在继续之前,确

Spring AI ectorStore的使用流程

《SpringAIectorStore的使用流程》SpringAI中的VectorStore是一种用于存储和检索高维向量数据的数据库或存储解决方案,它在AI应用中发挥着至关重要的作用,本文给大家介... 目录一、VectorStore的基本概念二、VectorStore的核心接口三、VectorStore的

Flask 验证码自动生成的实现示例

《Flask验证码自动生成的实现示例》本文主要介绍了Flask验证码自动生成的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 目录生成图片以及结果处理验证码蓝图html页面展示想必验证码大家都有所了解,但是可以自己定义图片验证码

Python Excel实现自动添加编号

《PythonExcel实现自动添加编号》这篇文章主要为大家详细介绍了如何使用Python在Excel中实现自动添加编号效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、背景介绍2、库的安装3、核心代码4、完整代码1、背景介绍简单的说,就是在Excel中有一列h=会有重复