Blog | Phodal - A Growth Engineerhttp://www.phodal.com/blog/2024-03-17T03:49:35+00:00BlogAutoDev DevIns —— 开源智能体交互语言,构建 AI 驱动的自动编程2024-03-17T03:49:35+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/autodev-devins-the-ai-agent-language/在上一个版本中,我们构建了 AutoDev 的自定义 Agent 功能,即用户可以通过自定义能力来构建自己的智能体,以实现对于软件开发任务的智能辅助。
如何构建全流程辅助的 AI4EE 能力:从 Team AI 到企业级 AI 辅助研发的思考?2024-03-10T10:35:33+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/ai4ee-from-team-ai-to-enterprise-platform-engineering/> AI4EE是指 "AI for Engineering Efficiency",即应用人工智能(AI)技术来提升工程效能。AI4EE 旨在利用 AI 技术来改善工程领域中的各个方面,
AutoDev 自定义 Agent:快速接入内部 AI Agent,构建 IDE 即 AI 辅助研发中心2024-03-07T08:41:15+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/autodev-custom-agent/在开源 AI IDE 插件 AutoDev 的 [#51](https://github.com/unit-mesh/auto-dev/issues/51) issue 中,我们设计了 AutoDev 的 AI Agent 能力,半年后我们终于交付了这个功能。
2024 年 AI 辅助研发趋势预测:从研发数字化到 AI + 开发工具 2.0,不止于 Copilot2024-03-04T06:00:57+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/genai-for-engineering-efficiency-2024/在上一年里,已经有不少的企业在工具链上落地了生成式 AI,结合我们对于这些企业的分析,以及最近在国内的一些 “新技术” 趋势,诸如于鸿蒙原生应用的初步兴起。从这些案例与趋势中,我们也看到了一些新的可能方向。
在 GitHub Action 上构建 HarmonyOS 应用2024-02-28T12:05:05+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/github-action-for-harmonyos/最近在给 AutoDev 添加 HarmonyOS 相关功能的时候,在添加了一些功能之后,发现还需要添加 CI/CD 相关的功能。于是,便花了半个下午的时间,添加了对应的示例,以在 GitHub 上构建出 HarmonyOS 的 hap 应用。
AutoDev 1.6.4:借助生成式 AI 提升 HarmonyOS 应用开发体验2024-02-25T10:09:47+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/autodev-aigc-for-harmonyos/生成式 AI 在软件研发和知识管理上,有着非常大的潜力,也因此这项技术被越来越多的企业所采用。而在一些新兴的技术上,诸如于鸿蒙操作系统,它带来了一些新
生成式 AI 辅助遗留系统改造:工具设计篇2024-01-29T08:26:04+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/ai-for-legacy-system-migration/去年 8 月,在看到 IBM 在自家的 watsonx Code Assistant 中加入了 COBOL 语言转 Java 的功能后。在分析了一下午之后,我似乎理解了它的工作思想,以及应该如何去设计这样的 AI 辅助工具。而考虑到 AutoDev 并非专门为遗留系统改造而设计的,所以只能将相同的功能以不同的方式结合到一起。
AI 如何解决复杂软件开发问题?从 AutoCRUD 到 AutoPage、 AutoSQL 的设计2024-01-27T09:29:12+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/design-framework-for-ai-tool/在设计 Unit Mesh 架构时,其思想是以 Unit(如代码单元)作为 AI 辅助生成的元素,以辅助人类解决复杂的软件开发问题。
编程语言的 AI 支持2024-01-21T08:28:21+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/language-in-ide-with-ai/几年前,在初步设计了 Datum Lang 的语法后,我开始探索在 IDE 中支持编程语言,于是写了那篇《**[编程语言的 IDE 支持](https://www.phodal.com/blog/language-in-ide/)**》。在生成式 AI 的影响下,我开发、维护的几个开源编程语言相关的工具,又在持续发生变化:
AutoDev 1.5.3:精准测试生成、本地模型强化与流程自动化优化2024-01-14T02:53:11+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/autodev-1-5-3-accurate-test-generation/去年年初,我们开源 AutoDev 的初衷是:
编码数据集生成框架 UnitGen 0.4.0:代码文档生成、测试代码生成2024-01-07T03:34:35+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/fine-tuning-data-framework-unit-gen-v0-4-0/UnitGen 是我们从 UnitEval 拆分出来的代码数据集开源解决方案,UnitGen 旨在结合开源模型为 AutoDev 插件提供更好的私有化部署方案。
AutoDev Coder 6.7B 代码微调模型(v1 试验版)2024-01-07T03:34:03+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/autodev-coder-v1/太长不读性:
2023 节点:追着变化的计划2023-12-31T06:48:51+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/node-2023/在 2022 年总结里,因为 COVID-19 带来了一系列太多变化。而在 2023 年,生成式 AI 的突然出现也带来了更多的变化。
构建你自己的 AI 辅助编码助手2023-12-28T02:17:14+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/build-your-ai-coding-assistant/2023 年,生成式 AI 的火爆,让越来越多的组织开始引入 AI 辅助编码。与在 2021 年发布的 GitHub Copilot 稍有差异的是,代码补全只是重多场景中的一个。
大量的企业内部在探索结合需求生成完整代码、代码审查等场景,也引入生成式 AI,来提升开发效率。
在这个背景下,我们(Thoughtworks)也开发了一系列的开源工具,以帮助更多的组织构建自己的 AI 辅助编码助手 。“用调评” 一体化:生成上下文数据集,改善 AI 测试生成质量2023-12-24T12:11:37+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/use-finetune-eval-unique/最近,我们在围绕 AutoDev 开源插件,构建完整的端到端开源辅助编程方案。即:
AI 研发提效开源方案 Unit Mesh 总结2023-12-17T03:17:51+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/unit-mesh-summary/回顾 2023 年,可以明显地看到生成式 AI 带给软件工程带来的新思考,每个组织也在探索结合生成式 AI 的可能性。 Unit Mesh (https://github.com/unit-mesh) GitHub 组织正是基于我与我的同事的研究,所构建的一系列围绕于生成式 AI 应用于软件研发的开源项目。
开源 UnitEval —— 构建 AI 辅助编程的高质量数据集与模型微调自动评估2023-12-10T03:03:47+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/unit-eval/Unit Eval 是一个针对于构建高质量代码微调的开源工具箱。其三个核心设计原则:
生成式 AI 应用落地小结:高估的模型能力,低估的工程实施2023-12-03T09:08:26+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/genai-implementation-summary-model-overestimation-engineering-underestimation/虽然 ChatGPT 已经诞生了一周年,但是大量的人依旧对于生成式 AI 没有足够的认识。在研发领域,Thoughtworks 一直在与不同的大型企业合作,保持开放性的探索。
构建沉浸式 AI 文本编辑器:开源 3B 编辑器的设计原则与思路2023-11-26T07:56:05+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/immersive-ai-text-editor-3b/借助于在 AutoDev 与 IDE 上的 AI 沉浸式体验设计,我们开始构建一个 AI 原生的文本编辑器,以探索沉浸式创作体验。其适用于**需求编写**、**架构文档**等等**文档场景**,以加速软件开发中的多种角色的日常工作。
场景驱动的智能 IDE:以遗留系统的 AI 体验设计为例2023-11-19T14:11:17+00:00Phodal Huang/blog/author/root/http://www.phodal.com/blog/scene-driven-aigc-dev-experience-design/作为 AutoDev 的核心开发,我们不仅在不断丰富 AutoDev 的功能以满足不同公司的定制需求,还在与各种团队进行持续交流。在处理遗留系统时,我们发现程序员们日常工作中需要面对大量使用过时技术、基础设施混乱的系统。