Open main menu
首页
专栏
课程
分类
归档
Chat
Sci-Hub
谷歌学术
Libgen
GitHub镜像
登录/注册
搜索
搜索
关闭
Previous
Previous
Next
Next
ChatGPT与软件架构(2) - 基于Obsidian和GPT实现解决方案架构自动化
sockstack
/
204
/
2023-12-06 00:03:15
<p><span style="color: red; font-size: 18px">ChatGPT 可用网址,仅供交流学习使用,如对您有所帮助,请收藏并推荐给需要的朋友。</span><br><a href="https://ckai.xyz/?sockstack§ion=detail" target="__blank">https://ckai.xyz</a><br><br></p> <article class="baidu_pl"><div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-25cebea3f9.css"> <div id="content_views" class="markdown_views prism-atom-one-dark"> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg><section id="nice" style="color: black; line-height: 1.6; word-spacing: 0px; letter-spacing: 0px; word-break: break-word; word-wrap: break-word; text-align: left; font-size: 14px; padding: 10px; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;"> <blockquote class="multiquote-1" style="border: none; display: block; font-size: 0.9em; overflow: auto; overflow-scrolling: touch; color: #6a737d; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 10px; margin-bottom: 20px; margin-top: 20px; border-left: 3px solid rgba(0, 0, 0, 0.65); border-right: 1px solid rgba(0, 0, 0, 0.65); background: rgb(249, 249, 249);"> <p style="padding-top: 8px; padding-bottom: 8px; font-size: 14px; margin: 0px; color: black; line-height: 26px;"><em style="font-style: italic; color: black;">磨刀不误砍柴工,良好的工具可以有效提高效率。本文介绍基于Obsidian和GPT打造架构知识库的思路,为架构师提供整理、分享、原文: Solution Architecture Automation With Obsidian and GPT</em></p> </blockquote> <figure style="margin: 0; margin-top: 10px; margin-bottom: 10px; display: flex; flex-direction: column; justify-content: center; align-items: center;"> <img referrerpolicy="no-referrer" src="https://img-blog.csdnimg.cn/img_convert/61484b8168314e523c334c7ec401e7fd.png" alt="Stas Parechyn @Unsplash" style="display: block; margin: 0 auto; max-width: 100%; box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px; border-radius: 4px; margin-top: 10px;"> <figcaption style="margin-top: 5px; text-align: center; color: #888; font-size: 12px;">Stas Parechyn @Unsplash </figcaption> </figure> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">本文介绍的ArchVault是一个旨在帮助架构师将想法转化为设计的工具,是ChatGPT和软件架构的延伸。</p> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">我在GitHub创建了一个<span class="footnote-word" style="color: #1e6bb8; font-weight: bold;">项目</span><sup class="footnote-ref" style="line-height: 0; color: #1e6bb8; font-weight: bold;">[1]</sup>,方便读者尝试这些技术。</p> <blockquote class="multiquote-1" style="border: none; display: block; font-size: 0.9em; overflow: auto; overflow-scrolling: touch; color: #6a737d; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 10px; margin-bottom: 20px; margin-top: 20px; border-left: 3px solid rgba(0, 0, 0, 0.65); border-right: 1px solid rgba(0, 0, 0, 0.65); background: rgb(249, 249, 249);"> <p style="padding-top: 8px; padding-bottom: 8px; font-size: 14px; margin: 0px; color: black; line-height: 26px;"><em style="font-style: italic; color: black;">前置条件: 最好对Obsidian有基本的了解,这有篇入门介绍: Obsession with Obsidian</em></p> </blockquote> <h4 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 18px;"> <span class="prefix" style="display: none;"></span><span class="content">ArchVault概述</span><span class="suffix" style="display: none;"></span> </h4> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">ArchVault的架构基于Nick Milo和ForteLabs的概念,专注于组织Obsidian Vault和构建第二大脑的最佳方式,其目的是收集知识并有效利用GPT AI引擎,以纯文本形式访问Vault中的知识,并包含在GPT查询中。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">Atlas</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">ArchVault的第一部分是Atlas,其概念来自<span class="footnote-word" style="color: #1e6bb8; font-weight: bold;">Nick Milo的LYT Vault培训课程</span><sup class="footnote-ref" style="line-height: 0; color: #1e6bb8; font-weight: bold;">[2]</sup>。其主体为内容地图(MoC,Maps of Content),即存储在整个Vault中的知识内容。MoC通过动态更新Dataview插件,自动展示MoC中被正确标记或链接的内容。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">Inbox</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">基于ForteLabs开发的CODE技术,Inbox文件夹是新笔记的默认位置。在移动到更合适的地点之前,可以在Inbox中对笔记进行细化。</p> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">CODE代表:</p> <ul style="margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black; list-style-type: square;"> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Capture(捕获): 保留有价值的信息 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Organise(整理): 为可操作的用途而储存 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Distil(蒸馏): 提取精华 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Express(展示): 展示你的作品 </section> </li> </ul> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">PARA目录</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">PARA系统是Tiago Forte的"<span class="footnote-word" style="color: #1e6bb8; font-weight: bold;">构建第二大脑(BASB, Building a Second Brain)</span><sup class="footnote-ref" style="line-height: 0; color: #1e6bb8; font-weight: bold;">[3]</sup>"方法论的一部分,用于帮助个人有效获取、组织和访问知识和想法,将信息组织成四类高度组织化、易于搜索的数字系统。</p> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">PARA代表:</p> <ul style="margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black; list-style-type: square;"> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">P: Projects(项目) —— 需要一系列行动的多步骤任务或结果 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">A: Areas(区域) —— 多个项目使用的知识所在区域,例如内部模式或解决方案构建块 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">R: References(参考资料) —— 完成项目或支持重点领域所需的材料,如文章、书籍、联系人、网站等 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">A: Archives(归档) —— 已完成的项目、参考资料或其他信息,以备将来参考,但当前并不需要 </section> </li> </ul> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">标准文件夹</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">体系架构实践有指导标准和原则,例如<span class="footnote-word" style="color: #1e6bb8; font-weight: bold;">TOGAF标准信息库(SIB, Standards Information Base)</span><sup class="footnote-ref" style="line-height: 0; color: #1e6bb8; font-weight: bold;">[4]</sup>。在ArchVault中包含这些标准从而帮助GPT获得更准确的响应,并可用于训练像Microsoft Azure Open AI Service这样的模型。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">全景文件夹</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">图表可以反映技术环境中的逻辑和物理关系,这是有价值的优势。全景文件夹是存储图表和画布文件的合适位置。我们很喜欢图表和模型!</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">日志文件夹</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">决策(Decisions)、假设(Assumptions)、问题(Issues)和风险(Risk)日志(DAIR日志)跟踪并记录与决策过程相关的关键元素。DAIR日志包含四个主要组件: 决策、假设、问题和风险。日志在整个决策过程中不断更新,帮助利益相关者和同行了解关键因素,并在实施后评估流程是否成功。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">需求</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">TOGAF是企业级架构框架,为组织提供通用语言、方法和工具。基于需求的方法是TOGAF框架的关键方面,强调在设计体系架构之前需要了解组织的业务需求和目标,包括识别业务需求,定义、分析和确定优先级,开发体系架构,验证并实现架构。通过坚持这种方法,组织可以构建适合其需求并与业务目标保持一致的体系架构。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">数据存储</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">数据存储库是用于构建软件应用程序的各种数据存储技术或数据库的集合,可以专门用于处理特定数据类型或针对某些应用进行优化。通常包括关系型数据库和非关系型数据库以及特殊数据存储技术,如图形数据库、键值存储和文档数据库。每种数据库类型都有其独特的优缺点,需要基于应用需求加以选择。</p> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">数据存储库为开发人员提供了一系列存储和管理数据的选项,使他们能够根据自己的需要选择最合适的技术。通过访问各种数据存储,开发人员可以选择为其应用程序提供最佳性能、可伸缩性和数据管理功能的存储。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">任务</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">任务可以并且应该在Vault中的任何位置基于任何原因或目的创建,并且需要被跟踪。任务文件夹包含主任务文件,支持将整个Vault中生成的任务合并到一起。</p> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">除了上面介绍的部分,ArchVault还提供了其他特性和资源来增强解决方案和软件体系架构实践。结合这些组件可以创建全面的体系架构环境,促进知识管理和决策。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">模板</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">ArchVault中的模板对于保持一致性和简化新内容的创建至关重要。常见笔记类型(如项目大纲、会议笔记和决策记录)的预定义模板可确保在Vault中统一组织信息。此外,可以对模板进行定制和调整,以满足特定体系架构需求。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">插件</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">Obsidian支持扩展功能和改善用户体验的各种插件,ArchVault包含以下插件:</p> <ol style="margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black; list-style-type: decimal;"> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Auto Note Mover: 该插件可以根据特定规则或条件自动移动或重新组织笔记,帮助笔记保持整洁和结构良好,在笔记越来越多时尤其有用。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">DataView: DataView是一个功能强大的插件,允许以结构化和有组织的方式查询、过滤和显示笔记中的信息。使用这个插件,就可以根据元数据、标签或笔记中的内容创建表、列表和其他自定义视图。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Editing Toolbar: Editing Toolbar插件为Obsidian的Markdown编辑器添加了可定制的工具栏。此工具栏提供了对常见格式选项的快速访问,例如粗体、斜体、标题、列表等,从而更容易对笔记格式化,而无需记住Markdown语法。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Text Generator: 这个插件帮助生成基于预定义模板或人工智能文本生成引擎的文本或内容。可以通过提供建议或填充占位符来帮助用户快速创建草稿、大纲或新笔记。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Natural Language Dates: Natural Language Dates插件使用户能够以更易于人类阅读的格式解析和输入日期,例如"下周一"或"两周后",帮助用户更容易管理日期(尤其是在处理截止日期或安排日程时)。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Tag Wrangler: Tag Wrangler是一个可以帮助管理和组织笔记中标签的插件,提供了标签重命名、标签合并和标签自动完成等功能,使标签系统在整个Vault中保持一致和有组织。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">Obsidian Tasks: Obsidian Tasks是一个任务管理插件,允许创建、管理和跟踪笔记中的任务。使用此插件,可以创建具有截止日期、优先级和完成状态的任务,并可以在专用任务窗格或日常笔记中查看。 </section> </li> </ol> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">通过利用这些插件,架构师可以进一步提高生产力,并确保对知识和任务的有效管理。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">协作</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">ArchVault确保整个团队能够高效工作,并通过促进协作来分享有价值的见解和专业知识。ArchVault不仅是为个人架构师设计的,也是为团队合作项目设计的。Vault可以设置为与GitHub等云存储服务同步,允许多个用户贡献和访问知识库。</p> <h5 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 16px;"> <span class="prefix" style="display: none;"></span><span class="content">与GPT AI集成</span><span class="suffix" style="display: none;"></span> </h5> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">ArchVault的主要目标之一是通过与GPT AI集成来提高架构师的生产力,允许架构师利用AI的力量来解决复杂问题并做出更明智的决策。GPT AI引擎可以访问存储在Vault中的知识、生成建议、回答问题,并根据可用信息提供见解。</p> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">为了实现与GPT AI的无缝集成,可以使用以下策略:</p> <ol style="margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black; list-style-type: decimal;"> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">结构化数据: 确保存储在ArchVault中的数据具有良好的结构和组织,使GPT AI更容易访问和理解信息,从而产生更准确和相关的建议。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">GPT提示: 创建并组合针对特定架构任务或问题定制的GPT提示。GPT AI可以通过提供精确、简洁的提示,生成更有针对性、更有价值的响应。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">持续学习: 当GPT AI生成响应时,评估建议的准确性和有用性。GPT AI可以通过提供反馈和改进提示来学习和改进,成为架构师越来越有价值的工具。 </section> </li> <li> <section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1,1,1); font-weight: 500;">自定义模型: 考虑为更高级的用例使用根据组织的特定体系架构知识和标准进行培训的自定义GPT模型,为组织提供更准确、更相关的建议。 </section> </li> </ol> <h4 style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 18px;"> <span class="prefix" style="display: none;"></span><span class="content">结论</span><span class="suffix" style="display: none;"></span> </h4> <p style="padding-top: 8px; padding-bottom: 8px; margin: 0; line-height: 26px; color: black; font-size: 14px;">通过与GPT AI结合,ArchVault为架构师提供了丰富的环境来管理知识、做出明智的决策、改进解决方案和软件架构实践。通过利用本文和本系列后续文章中概述的工具、技术和原则,架构师可以挖掘AI和Obsidian的潜力,帮助他们将想法变为现实。</p> <hr style="height: 1px; margin: 0; margin-top: 10px; margin-bottom: 10px; border: none; border-top: 1px solid black;"> <blockquote class="multiquote-1" style="border: none; display: block; font-size: 0.9em; overflow: auto; overflow-scrolling: touch; color: #6a737d; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 10px; margin-bottom: 20px; margin-top: 20px; border-left: 3px solid rgba(0, 0, 0, 0.65); border-right: 1px solid rgba(0, 0, 0, 0.65); background: rgb(249, 249, 249);"> <p style="padding-top: 8px; padding-bottom: 8px; font-size: 14px; margin: 0px; color: black; line-height: 26px;">你好,我是俞凡,在Motorola做过研发,现在在Mavenir做技术工作,对通信、网络、后端架构、云原生、DevOps、CICD、区块链、AI等技术始终保持着浓厚的兴趣,平时喜欢阅读、思考,相信持续学习、终身成长,欢迎一起交流学习。微信公众号:DeepNoMind</p> </blockquote> <h3 class="footnotes-sep" style="margin-top: 30px; margin-bottom: 15px; font-weight: bold; font-size: 14px; color: #888; border-top: 1px solid #eee; padding: 30px 0 10px 0px; background-color: transparent; margin: 0; width: 100%;"><span style="display: block;">参考资料</span></h3> <section class="footnotes" style="border-left: 5px solid #eee; padding-left: 10px;"> <span id="fn1" class="footnote-item" style="display: flex;"><span class="footnote-num" style="display: inline; width: 10%; background: none; opacity: 0.6; line-height: 26px; font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 14px; color: #999;">[1] </span><p style="padding-top: 8px; padding-bottom: 8px; display: inline; width: 90%; padding: 0px; margin: 0; line-height: 26px; word-break: break-all; width: calc(100%-50); font-size: 14px; color: #999;">ArchVault: <em style="font-style: italic; font-size: 14px; color: #999;">https://github.com/daveOarch/ArchVault</em></p> </span> <span id="fn2" class="footnote-item" style="display: flex;"><span class="footnote-num" style="display: inline; width: 10%; background: none; opacity: 0.6; line-height: 26px; font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 14px; color: #999;">[2] </span><p style="padding-top: 8px; padding-bottom: 8px; display: inline; width: 90%; padding: 0px; margin: 0; line-height: 26px; word-break: break-all; width: calc(100%-50); font-size: 14px; color: #999;">Linking Your Thinking: <em style="font-style: italic; font-size: 14px; color: #999;">https://www.linkingyourthinking.com</em></p> </span> <span id="fn3" class="footnote-item" style="display: flex;"><span class="footnote-num" style="display: inline; width: 10%; background: none; opacity: 0.6; line-height: 26px; font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 14px; color: #999;">[3] </span><p style="padding-top: 8px; padding-bottom: 8px; display: inline; width: 90%; padding: 0px; margin: 0; line-height: 26px; word-break: break-all; width: calc(100%-50); font-size: 14px; color: #999;">Building a Second Brain: <em style="font-style: italic; font-size: 14px; color: #999;">https://www.buildingasecondbrain.com</em></p> </span> <span id="fn4" class="footnote-item" style="display: flex;"><span class="footnote-num" style="display: inline; width: 10%; background: none; opacity: 0.6; line-height: 26px; font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 14px; color: #999;">[4] </span><p style="padding-top: 8px; padding-bottom: 8px; display: inline; width: 90%; padding: 0px; margin: 0; line-height: 26px; word-break: break-all; width: calc(100%-50); font-size: 14px; color: #999;">TOGAF’s Standards Information Base: <em style="font-style: italic; font-size: 14px; color: #999;">http://www.opengroup.org/public/arch/p3/sib/sib_intro.htm</em></p> </span> </section> <span style="font-size: 15px; display: block; text-align: center; margin-top: 50px; color: #999; border-bottom: 1px solid #eee;">- END -</span> </section> <p>本文由 mdnice 多平台发布</p> </div> <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/markdown_views-98b95bb57c.css" rel="stylesheet"> <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/style-c216769e99.css" rel="stylesheet"> </div> <div id="treeSkill"></div> </article>
ChatGPT与软件架构(2) - 基于Obsidian和GPT实现解决方案架构自动化
作者
sockstack
许可协议
CC BY 4.0
发布于
2023-12-06
修改于
2024-11-24
上一篇:软件:常用 Linux 软件汇总,值得收藏
下一篇:使用chatgpt实现微信聊天小程序(秒回复),github开源(附带链接)
尚未登录
登录 / 注册
文章分类
博客重构之路
5
Spring Boot简单入门
4
k8s 入门教程
0
MySQL 知识
1
NSQ 消息队列
0
ThinkPHP5 源码分析
5
使用 Docker 从零开始搭建私人代码仓库
3
日常开发汇总
3
标签列表
springboot
hyperf
swoole
webman
php
多线程
数据结构
docker
k8s
thinkphp
mysql
tailwindcss
flowbite
css
前端