软件开发
与软件设计、实现、测试和操作相关的技术和方法。
子分类
您可以探索更具体的主题。
文章
12 篇文章
走向无壁垒时代:创建一个30种语言的博客网站
2025年8月24日
本文详细介绍了作者如何利用生成式AI(Gemini)构建一个支持30种语言的博客网站。该网站基于Astro框架,并通过一系列自定义程序实现文章的自动生成、分类、标签化和多语言翻译。 文章首先阐述了网站的基本机制,即通过一个自制程序,从日语文章草稿自动生成HTML文件。这一程序由作者在与Gemini的对话过程中创建,实现了文章添加后的自动更新。 网站的分类和标签功能也充分利用了Gemini的自然...
开发型开发与重构驱动测试
2025年8月19日
本文探讨了生成式AI如何改变软件开发,并提出了两种新的软件开发方法:开发型开发和重构驱动测试。 文章首先解释了“开发”的广泛含义,不仅仅指创造新产品,还包括开发个人能力、社会和技术等。它强调了开发有用的成果物(例如工具和软件)如何提高效率和质量,并扩展开发的范围。 然后,文章引入了AI驱动软件开发的概念,即利用生成式AI来提高软件开发效率。它指出,生成式AI可以帮助自动化小型任务,快速创建辅助...
作为智力矿山的GitHub
2025年8月15日
本文探讨了GitHub未来作为开放知识共享空间和智力矿山的潜力。作者以自身经验出发,描述了利用生成式AI辅助博客文章创作的“智力工厂”系统,该系统将翻译、视频制作、网站生成等流程自动化。作者认为,类似的AI工具,例如Cognition公司开发的DeepWiki(自动生成GitHub项目Wiki网站的服务),也属于智力工厂的范畴。DeepWiki为大量GitHub公共项目自动生成了Wiki网站,展示...
模拟思维的时代
2025年8月12日
本文探讨了生成式AI如何改变软件开发和思维方式。作者首先介绍了其构建的“智力工厂”系统,该系统利用生成式AI将博客文章翻译成英文、制作解说视频以及生成博客网站等。这个系统是一个“全方位工程”,体现了生成式AI赋能下的软件开发的灵活性和效率。作者将其称为“流体软件”,强调其适应性强,能够完全符合用户的习惯。 接着,文章深入探讨了生成式AI在业务系统开发中的应用,提出了“业务流程导向”的开发方法论。...
体验与行为
2025年8月10日
本文探讨了软件工程的范式转变。传统软件工程以规范和实现为中心,通过测试确保实现符合规范。然而,随着用户体验的日益重要,作者提出了"体验与行为工程"的概念,它关注软件的行为而非仅仅是实现。 作者认为,在生成式AI和代理型软件开发自动化日益普及的时代,软件重构变得更容易接受。这使得开发"流体软件"成为可能,即通过AI工程师聊天机器人,用户可以根据个人偏好修改软件UI,从而实现高度个性化的用户体验。流...
人工学习智能系统:ALIS构想
2025年8月9日
本文提出了人工学习智能系统(ALIS)的概念,这是一种结合了先天学习(神经网络监督学习)和后天学习的系统。ALIS的核心在于可重用知识的提取、存储、选择和利用。文章详细阐述了ALIS的五个要素:智能处理器(例如大型语言模型LLM或人脑)、知识存储(LLM中的神经网络参数或人脑的长期记忆)、世界(ALIS感知的外部环境)、状态内存(LLM的隐藏状态或人脑的短期记忆)和框架(推理时选择知识的标准以及组...
博客文章自动生成演示视频
2025年8月6日
本文介绍了作者开发的一个系统,该系统能够自动将博客文章转换为演示视频并上传到YouTube。该系统利用生成式AI自动完成从演示文稿创作到视频制作的整个流程。 系统的核心在于演示文稿的生成。由于现有的图像生成AI难以处理以文本和图形为中心的文档,作者选择使用SVG格式作为生成演示文稿的中间格式。通过向生成式AI发出以SVG格式创建演示文稿的请求,系统能够生成所需的材料。 然而,系统面临一个主要的...
虚拟智能的编排
2025年7月30日
本文探讨了虚拟智能和智能编排的概念及其应用。虚拟智能是指在实际智能之上实现的虚拟智能,例如人类在扮演不同角色时的思维方式,或对话式AI生成多角色对话。智能编排则是在虚拟智能的基础上,通过提示指令而非系统开发,来实现复杂的组织性任务。这与系统编排(利用多个AI进行系统开发)形成对比。智能编排的优势在于其灵活性和快速迭代能力。通过指令,可以灵活切换多个人工智能的角色和组合,从而易于进行改进和功能添加。...
模拟思维与生命起源
2025年7月29日
本文探讨了生命起源的难题,并提出了一种名为“模拟思维”的思维方法。作者认为,理解生命起源的关键在于理解累积互动,即通过逐步追踪简单化学物质的累积和相互作用,来理解复杂生命的形成过程。文章以一个简单的数学问题为例,说明人们往往难以理解累积互动的结果,而模拟思维正是帮助人们克服这种思维障碍的方法。 作者认为,生命起源的第一步是地球从最初只含有简单化学物质的状态,过渡到包含稍微复杂化学物质的状态。这一...
流体软件时代的“全方位工程师”
2025年7月28日
本文探讨了生成式AI对软件开发模式和工程师角色的深刻影响,并提出了“流体软件”和“全方位工程师”的概念。 文章首先介绍了生成式AI在程序生成方面的能力,指出其可以辅助甚至替代部分程序员的工作,但同时也承认其局限性,例如指令模糊性、知识库更新滞后等。通过人类工程师的指令优化和互联网知识补充,生成式AI的程序生成能力正不断提升,越来越多的软件开发任务可以交由其完成。文章以作者自身经验为例,说明了生成...
思考的宿命:AI与人类
2025年7月12日
本文探讨了人工智能时代人类思考方式的转变。作者认为,随着AI承担大部分智力劳动,人类将不再需要进行以往的智力劳动,但这并不意味着人类将停止思考。相反,人类将面临一种新的思考方式,即个体优化。 文章首先提出了“流程导向”作为继面向对象方法之后的下一个软件开发范式。流程导向的核心思想是将编程的核心模块视为一个流程,由事件或条件启动,按照预定义的顺序处理,最终终止。这种方式更符合人类的直觉,并且在AI...
业务流程导向软件邀约
2025年7月11日
本文介绍了一种新的软件开发方法:业务流程导向软件。它不同于传统的面向对象软件,而是将业务流程作为软件的基本单元。每个业务流程都包含在一个单一文件中,该文件包含业务手册、输入信息字段以及相关人员的联系方式。这个文件本身就是业务流程导向软件,可以直接由人和人工智能执行。 传统软件开发方法中,业务流程、业务手册和输入信息是分离的,修改和添加功能需要修改程序或系统,耗时且成本高。而业务流程导向软件则将这...