为什么用 AI 画 UML
软件工程中,UML(统一建模语言)是沟通需求、设计与实现的通用语言。但传统手绘 UML 有两大痛点:绘图工具学习成本高,以及代码演进后图容易过时。本文介绍一套工作流:用 CodeBuddy(AI 编程助手)生成 drawio(.drawio / .xml)源码,再导入 app.diagrams.net 可视化编辑与导出,快速产出类图、时序图、用例图等软件工程 UML 图。
整体工作流
- 描述需求:向 CodeBuddy 说明要画什么图 ...
LLM is short for Large Language Model,大语言模型。
软件工程中,UML(统一建模语言)是沟通需求、设计与实现的通用语言。但传统手绘 UML 有两大痛点:绘图工具学习成本高,以及代码演进后图容易过时。本文介绍一套工作流:用 CodeBuddy(AI 编程助手)生成 drawio(.drawio / .xml)源码,再导入 app.diagrams.net 可视化编辑与导出,快速产出类图、时序图、用例图等软件工程 UML 图。
最近在评估用 AWS AgentCore 来搭一个 chatbot。官方文档把它描述成一个"企业级 agent 平台",看起来什么都有:Runtime 跑代码、Memory 管记忆、Gateway 接工具、Observability 看观测。但当我真正去核对"会话管理"和"确保上下文不超模型上限"这两个 chatbot 最核心的需求时,发现 OOTB(开箱即用)的程度和宣传里暗示的并不完全一致。这里把结论记下来,供同样在选型的人参考。
先说定位:AgentCore 是 ...
GenAI,即生成式人工智能(Generative Artificial Intelligence),是一种利用人工智能技术自动生成各种内容的新型创作方式。在视频生成方面,GenAI通过学习和分析大量视频数据,能够自动生成视频内容,这包括视频剪辑、动画制作、视频特效等多种类型。
关于GenAI视频生成的原理,可以归纳为以下几点:
GenAI视频生成主要依赖于深度学习模型,特别是生成对抗网络(GANs)、变分自编码器(VAEs)以及扩散模型(Diffusion Models)等。这些模型通过训练大量的视频数据,学习到视频内容的分布和特征,从而能够生成新的视频。
对于想要入门LLM(Large Language Model,大型语言模型)的读者,以下是一些推荐的书籍: