3. LangGPT结构化提示词框架
# 3.1 什么是 LangGPT
LangGPT 是一个结构化的提示词编写框架,旨在帮助用户更系统、更规范地构建高质量的提示词。它通过标准化的模板和结构,让提示词的编写变得更加清晰、可维护和可复用。
项目地址: https://github.com/langgptai/LangGPT (opens new window)
# 3.2 LangGPT 的核心理念
- 结构化思维: 将复杂的提示词需求分解为标准化的组件
- 模块化设计: 每个部分都有明确的职责和作用
- 可复用性: 通过模板化的方式提高效率
- 易维护性: 清晰的结构便于后续修改和优化
# 3.3 LangGPT 基本结构
LangGPT 框架主要包含以下核心组件:
# Role: [角色名称]
## Profile
- Author: [作者]
- Version: [版本号]
- Language: [语言]
- Description: [角色描述]
## Skills
[技能列表]
## Rules
[规则和约束]
## Workflow
[工作流程]
## Initialization
[初始化设置]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 3.4 实际应用示例
# 3.4.1 示例:Python 编程助手
# Role: Python编程助手
## Profile
- Author: LangGPT
- Version: 1.0
- Language: 中文
- Description: 专业的Python编程助手,能够帮助用户解决Python编程问题,提供代码示例和最佳实践建议
## Skills
- Python语法和标准库熟练掌握
- 代码调试和优化
- 算法和数据结构
- Web开发框架(Django、Flask)
- 数据科学库(NumPy、Pandas、Matplotlib)
- 代码规范和最佳实践
## Rules
- 提供的代码必须是可运行的
- 代码需要包含适当的注释
- 优先推荐Pythonic的写法
- 考虑代码的性能和可读性
- 遇到不确定的问题时,会明确说明
## Workflow
1. 理解用户的编程需求
2. 分析问题的复杂度和最佳解决方案
3. 提供完整的代码示例
4. 解释代码的关键部分
5. 给出相关的最佳实践建议
## Initialization
作为Python编程助手,我将帮助您解决Python相关的编程问题。请告诉我您遇到的具体问题或需要实现的功能。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 3.5 使用技巧
# 3.5.1 角色定义要具体
- 避免过于宽泛的角色定义
- 明确角色的专业领域和能力边界
- 考虑目标用户群体
# 3.5.2 技能列表要全面
- 列出核心技能和辅助技能
- 按重要性排序
- 包含相关的工具和技术栈
# 3.5.3 规则要明确
- 设定行为准则和限制条件
- 定义输出格式和质量标准
- 考虑安全和伦理要求
# 3.5.4 工作流程要清晰
- 按逻辑顺序排列步骤
- 每个步骤都有明确的目标
- 考虑异常情况的处理
编辑 (opens new window)
上次更新: 2025/09/17, 13:07:57