2023年中国基础软件开源产业研究白皮书
www.iresearch.com.cn 基础软件开源界限划分 操作系统、数据库、中间件、AI框架底层代码按规范进行共享与协作 本篇报告研究的基础软件开源范围,是指研究“开源”中“基础软件”板块的情况。开源过程中,参与者可以共享、协作完成开发, 正好与基础软件庞大的开发量需求相契合。 制。 对于这四类基础软件(操作系统、数据库、AI框架、中间件),其编写者将实现功能的代码按照一定的开源规范 开放,任何人可以查看、使用、贡献,同时,使用者也要遵循一定的开源规范。 基础软件开源范畴界定 国内基础软件开源界定 基础软件 具备能衍生出并支撑 多个技术簇的一类根 技术软件,拥有技术 门槛高、衍生场景复 杂等特点 中间件:不同系统和应用程序之间交互 与协作的桥梁 AI框架:具备构建和部署人工智能模型 www.iresearch.com.cn 中国基础软件开源产业主要参与者图谱 来源:根据专家访谈、公开资料,由艾瑞咨询研究院自主研究及绘制。 中间件 操作系统 AI框架 数据库 开源技术论坛 开源产业联盟 开源组织 基础软件开源项目 开源基金会 开源社区评估机构 X-Deep Learning 开源代码托管平台 11 ©20230 码力 | 43 页 | 4.69 MB | 1 年前32024 中国开源开发者报告
编程技术与工具发展综述 45 | RAG 的 2024:随需而变,从狂热到理性 51 | 大模型训练中的开源数据和算法:机遇及挑战 57 | 2024 年 AI 编程工具的进化 62 | AI 开发者中间件工具生态 2024 年总结 66 | AI Agent 逐渐成为 AI 应用的核心架构 68 | 谈开源大模型的技术主权问题 72 | 2024:大模型背景下知识图谱的理性回归 77 | 人工智能与处理器芯片架构 98%以上。比直接把大文本扔进同一个 LLM 测试的问答准确率 几乎高出 14 个百分点。 有同学会说,LLM 幻觉的深层原因是 temperature 或者说概率引起的。就我纯个人观点来 看,现当下的 LLM 参数足够大、知识量足够多,temperature 引起的偏差对于最终结果的正确 性影响已经微乎其微了。 (三)市场表现 你应该看出来了,在 RAG 和微调之间,我明显站队了,而且从一年前就开始站队了,我们 日,开放源代码促进会(Open Source Initiative,OSI)发布了关于“开 源 AI 定义(OSAID)”1.0 版本,其规定了 AI 大模型若要被视为开源必须具备三个三个:训练 数据透明性、完整代码、模型参数。虽然对比目前市面上的“开源模型”,少有能力较高的模型 能完全符合,但这种声明本身就是一种开源开放态度的彰显。 我相信,在更加透明的数据集和算法的支持下,模型将在可控性上获得更好的发展机遇,相0 码力 | 111 页 | 11.44 MB | 8 月前3网易数帆 领先的数字化转型技术与服务提供商 2021
主机部署 策略部署 开放 治理 监控 事务 管理 DevOps 多云部署 服务治理 能力扩展 中间件高可用 全链路监控 容器平台NCS 轻舟混合云 多云管理 多集群管理 镜像仓库 容器管理 轻舟低代码 应用管理 可视化开发 WebIDE 一键发布 资产中心 轻舟中间件 中间件PaaS RDS MySQL Redis Kafka RocketMQ RabbitMQ Elastiscearch 可灵活集成公司现有研发资产 提供一站式云原生应用管理平台 灵活管理应用及制品 PRODUCT 企业级应用快速开发平台,助力企业提升开发效率降低开发成本。 轻舟低代码 14 生命周期管理 丰富的中间件及统一的管控平台,支持 全生命周期的运维操作。 高可用 支持节点、可用区级故障,灵活调度策 略,有效保障数据安全性与可用性。 故障恢复 支持 Node 级和实例级故障自动恢复, 无需人工值守。 高级部署策略 支持主机和容器部署,滚动部署、灰度 部署、蓝绿部署多种高级部署策略。 产品能力 产品能力 PRODUCT 提供企业已有主机中间件和基于 Kubernetes 构建的云原生中间件生命周期管理和自动化运维能力的 PaaS 平台。 轻舟中间件 云原生基础设施管理平台,支持应用从代码、部署、运维全生命周期管理。 轻舟混合云 15 大数据底座 Hadoop Spark Flink0 码力 | 43 页 | 884.64 KB | 1 年前32023 中国开源开发者报告
的 GPT-4 更先进。 Meta 开源Llama 2 2023 年 3 月 15 日,由 OpenAI 前成员创立的 Anthropic 发布对话 AI 产品 Claude,包含 520 亿个参数。 与 ChatGPT 类似,Claude 能够执行各种基于文字对话的任务,如文档搜索、 摘要、写作、编码,以及响应用户的提问。 四个月后,Anthropic 推出 Claude 2。Claude 这是蚂蚁自研的代码生成专属 大模型,帮助开发者自动生成代 码、自动增加注释、自动生成测 试用例、修复和优化代码等。 2023 年 8 月,阿联酋研究团队宣布开源阿拉伯语大模型 Jais。Jais 是一个 经过 130 亿个参数预训练的阿拉伯语和英语双语大型语言模型,在包含 720 亿个阿拉伯语词块和 2790 亿个英语 / 代码词块的数据集上进行训练。 谷歌发布 AI 代码编辑器:Project IDX 2023 年 孵化项目被公然抄袭,开源世界真 的会变得更好吗? TII(阿联酋阿布扎比技术创新研究所)在 2023 年 5 月推出了号称是 “史上最强的开源大语言模型” Falcon(猎鹰)。虽然 Falcon 的参数比 LLaMA 小,但性能却更加强大。 但 Falcon 采用了自拟的 TII Falcon LLM License——在 Apache License 的基础上进行了一系列修改。 TII Falcon0 码力 | 87 页 | 31.99 MB | 1 年前3Weblate 4.8.1 用户文档
。 参见: 语言定义 Weblate 能将模糊字符串中的更改高亮吗? Weblate 支持这个功能,然而它需要数据来显示差异。 对于 Gettext PO 文件,更新 PO 文件时,必须将参数 --previous 传递给 msgmerge,例如: msgmerge --previous -U po/cs.po po/phpmyadmin.pot 对于单语言翻译,Weblate 可以通过 language/*/com_foobar.ini 单语言译文模版语言文件 language/en-GB/com_foobar.ini 新翻译的译文模版 空 文件格式 Joomla 语言文件 参见: Joomla 语言文件参数, Mozilla and Java properties files, INI 翻译, Inno Setup INI 翻译 1.10.12 Qt Linguist .ts 基于 Qt 的应用中使用的翻译格式。 户端。 1.12.1 身份验证和通用参数 公共项目 API 不需要身份验证就可用,尽管没有身份验证的请求导致严重的瓶颈(默认每天 100 个请 求),所以推荐使用身份验证。身份验证使用令牌,这可以在你的简介中得到。在 Authorization 标 头中使用它: ANY / 对于 API 的普通请求行为,标头、状态编码和参数在这里也应用于所有端点。 查询参数 • format –响应格式(覆盖了0 码力 | 453 页 | 7.80 MB | 1 年前3Weblate 4.7 用户文档
。 参见: 语言定义 Weblate 能将模糊字符串中的更改高亮吗? Weblate 支持这个功能,然而它需要数据来显示差异。 对于 Gettext PO 文件,更新 PO 文件时,必须将参数 --previous 传递给 msgmerge,例如: msgmerge --previous -U po/cs.po po/phpmyadmin.pot 对于单语言翻译,Weblate 可以通过 language/*/com_foobar.ini 单语言译文模版语言文件 language/en-GB/com_foobar.ini 新翻译的译文模版 空 文件格式 Joomla 语言文件 参见: Joomla 语言文件参数, Mozilla and Java properties files, INI 翻译, Inno Setup INI 翻译 1.10.12 Qt Linguist .ts 基于 Qt 的应用中使用的翻译格式。 户端。 1.12.1 身份验证和通用参数 公共项目 API 不需要身份验证就可用,尽管没有身份验证的请求导致严重的瓶颈(默认每天 100 个请 求),所以推荐使用身份验证。身份验证使用令牌,这可以在你的简介中得到。在 Authorization 标 头中使用它: ANY / 对于 API 的普通请求行为,标头、状态编码和参数在这里也应用于所有端点。 查询参数 • format –响应格式(覆盖了0 码力 | 445 页 | 7.72 MB | 1 年前3Weblate 4.8 用户文档
。 参见: 语言定义 Weblate 能将模糊字符串中的更改高亮吗? Weblate 支持这个功能,然而它需要数据来显示差异。 对于 Gettext PO 文件,更新 PO 文件时,必须将参数 --previous 传递给 msgmerge,例如: msgmerge --previous -U po/cs.po po/phpmyadmin.pot 对于单语言翻译,Weblate 可以通过 language/*/com_foobar.ini 单语言译文模版语言文件 language/en-GB/com_foobar.ini 新翻译的译文模版 空 文件格式 Joomla 语言文件 参见: Joomla 语言文件参数, Mozilla and Java properties files, INI 翻译, Inno Setup INI 翻译 1.10.12 Qt Linguist .ts 基于 Qt 的应用中使用的翻译格式。 户端。 1.12.1 身份验证和通用参数 公共项目 API 不需要身份验证就可用,尽管没有身份验证的请求导致严重的瓶颈(默认每天 100 个请 求),所以推荐使用身份验证。身份验证使用令牌,这可以在你的简介中得到。在 Authorization 标 头中使用它: ANY / 对于 API 的普通请求行为,标头、状态编码和参数在这里也应用于所有端点。 查询参数 • format –响应格式(覆盖了0 码力 | 452 页 | 7.79 MB | 1 年前3Weblate 4.7.2 用户文档
。 参见: 语言定义 Weblate 能将模糊字符串中的更改高亮吗? Weblate 支持这个功能,然而它需要数据来显示差异。 对于 Gettext PO 文件,更新 PO 文件时,必须将参数 --previous 传递给 msgmerge,例如: msgmerge --previous -U po/cs.po po/phpmyadmin.pot 对于单语言翻译,Weblate 可以通过 language/*/com_foobar.ini 单语言译文模版语言文件 language/en-GB/com_foobar.ini 新翻译的译文模版 空 文件格式 Joomla 语言文件 参见: Joomla 语言文件参数, Mozilla and Java properties files, INI 翻译, Inno Setup INI 翻译 1.10.12 Qt Linguist .ts 基于 Qt 的应用中使用的翻译格式。 户端。 1.12.1 身份验证和通用参数 公共项目 API 不需要身份验证就可用,尽管没有身份验证的请求导致严重的瓶颈(默认每天 100 个请 求),所以推荐使用身份验证。身份验证使用令牌,这可以在你的简介中得到。在 Authorization 标 头中使用它: ANY / 对于 API 的普通请求行为,标头、状态编码和参数在这里也应用于所有端点。 查询参数 • format –响应格式(覆盖了0 码力 | 448 页 | 7.73 MB | 1 年前3Weblate 4.7.1 用户文档
。 参见: 语言定义 Weblate 能将模糊字符串中的更改高亮吗? Weblate 支持这个功能,然而它需要数据来显示差异。 对于 Gettext PO 文件,更新 PO 文件时,必须将参数 --previous 传递给 msgmerge,例如: msgmerge --previous -U po/cs.po po/phpmyadmin.pot 对于单语言翻译,Weblate 可以通过 language/*/com_foobar.ini 单语言译文模版语言文件 language/en-GB/com_foobar.ini 新翻译的译文模版 空 文件格式 Joomla 语言文件 参见: Joomla 语言文件参数, Mozilla and Java properties files, INI 翻译, Inno Setup INI 翻译 1.10.12 Qt Linguist .ts 基于 Qt 的应用中使用的翻译格式。 户端。 1.12.1 身份验证和通用参数 公共项目 API 不需要身份验证就可用,尽管没有身份验证的请求导致严重的瓶颈(默认每天 100 个请 求),所以推荐使用身份验证。身份验证使用令牌,这可以在你的简介中得到。在 Authorization 标 头中使用它: ANY / 对于 API 的普通请求行为,标头、状态编码和参数在这里也应用于所有端点。 查询参数 • format –响应格式(覆盖了0 码力 | 447 页 | 7.73 MB | 1 年前3Weblate 4.13.1 用户文档
。 参见: 语言定义 Weblate 能将模糊字符串中的更改高亮吗? Weblate 支持这个功能,然而它需要数据来显示差异。 对于 Gettext PO 文件,更新 PO 文件时,必须将参数 --previous 传递给 msgmerge,例如: msgmerge --previous -U po/cs.po po/phpmyadmin.pot 对于单语言翻译,Weblate 可以通过 户端。 1.12.1 身份验证和通用参数 公共项目的 API 无需身份验证即可使用,但未经身份验证的请求会受到严格的限制(默认为每天 100 个请求),所以建议使用身份验证。身份验证使用令牌,你可以在你的个人资料中获取该令牌。在 Authorization 标头中使用它: ANY / API 的通用请求行为、标头、状态码和此处的参数也适用于所有端点。 查询参数 • format –响应格式(覆盖了 • 200 OK –当请求被正确地处理时 • 201 Created –当成功创建新对象时 • 204 No Content –当成功删除对象时 • 400 Bad Request –当表单参数丢失时 • 403 Forbidden –当访问被拒绝时 • 429 Too Many Requests –当出现瓶颈时 身份验证令牌 在 4.10 版更改: 在 4.10 版本中引入了项目范围的令牌。0 码力 | 490 页 | 8.12 MB | 1 年前3
共 175 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18