Back to home

Hugging Face 和 ServiceNow 发布免费代码生成模型 StarCoder

4 min read

AI 创业公司 Hugging Face 和 ServiceNow 发布了免费的代码生成模型 StarCoder。类似 DeepMind 的AlphaCode、亚马逊的 CodeWhisperer 和 GitHub 的 Copilot(基于 OpenAI 的 Codex),StarCoder 使用 Apache License 2.0 许可证,允许任何人免费使用,但严格意义上不是开源模型,它禁止用户使用该模型生成或传播恶意代码。StarCoder 使用了开源代码数据集 The Stack 训练,有 150 亿参数。其数据集包括了逾 80 种不同编程语言和来自 github issues 和 commits 的文本。
StarCoder 的目标是辅助开发人员快速生成高质量的代码,尤其是简化那些繁琐且重复的编程任务,比如添加新的库或框架,或是解决常见的 Bug。

使用 StarCoder 很简单,用户只需输入一个简要的描述,它就会自动生成代码。例如,如果用户输入“在 Python 中读取 CSV 文件并将其转换为 dataframe 格式”,StarCoder 就会自动生成代码。这使得编码变得更加高效,能够将开发时间缩短到几秒钟甚至几分钟内就能完成。

目前,StarCoder 支持 Python、JavaScript 和 TypeScript,未来还计划加入更多的编程语言。

Hugging Face 和 ServiceNow 表示,他们希望 StarCoder 能够帮助开发人员降低编码难度和提高生产力,从而让他们能够专注于更高级别的任务,如架构和设计。

然而,一些人也担心这种自动生成代码工具会降低开发人员的技能和价值,因为它们很可能取代了那些繁琐但必要的任务,让开发人员变得更加依赖自动化工具。