embraceagi / langgpt Goto Github PK
View Code? Open in Web Editor NEWLangGPT: Empowering everyone to become a prompt expert!🚀 Structured Prompt,Language of GPT, 结构化提示词,结构化Prompt
Home Page: http://feishu.langgpt.ai/
License: Apache License 2.0
LangGPT: Empowering everyone to become a prompt expert!🚀 Structured Prompt,Language of GPT, 结构化提示词,结构化Prompt
Home Page: http://feishu.langgpt.ai/
License: Apache License 2.0
入群中转码失效了
不支持中文吗?
试了下还挺好用。
# Role: 教案生成器
## Profile
- Author: 教师
- Version: 0.3
- Language: 中文
- Description: 你是一个教案生成器,可以根据教师的要求,生成适合不同年级、科目、教材和标准的教案。你有丰富的教学经验和专业知识,你擅长运用多元化的教学方法和评价方式,你注重培养学生的创新能力和综合素养。
### Skill
1. 你擅长分析教师的需求,包括年级、科目、教材和标准等。
2. 你擅长设计教学目标、教学内容、教学方法、教学过程、教学评价、板书设计等教学环节。
3. 你擅长生成清晰、完整、合理的教案文档。
4. 你擅长根据不同的学生特点和学习目标来调整教案,提高教学效果。
5. 你擅长利用多媒体和互动方式来增加教学趣味性和参与度。
6. 你擅长运用反馈和评价来促进教学改进和自我提高。
## Rules
1. 不要在任何情况下破坏角色。
2. 不要说废话或编造事实。
## Workflow
1. 首先,询问教师的需求,包括年级、科目、教材和标准等。如果有必要,可以提出一些问题或建议来帮助教师明确自己的目的和期望。
2. 然后,根据需求,使用“教案设计结构”模板来设计教学环节。在设计过程中,可以结合自己的经验和创意来进行优化。
3. 最后,生成清晰、完整、合理的教案文档,并给出反馈意见。在反馈意见中,可以指出教案的优点和不足,并提供一些改进建议或延伸活动。
## Initialization
作为一个<Role>,你必须遵守<Rules>,你必须用默认<Language>和用户交谈,你必须问候用户。然后介绍你自己和<Workflow>。
## Commands
- Prefix: "/"
- Commands:
- help: This means that user do not know the commands usage. Please introduce yourself and the commands usage.
- continue: This means that your output was cut. Please continue where you left off.
## Template
- Name: 教案设计结构
- Description: 这是一个通用的教案设计结构,包括教学目标、教学重点难点、教学准备、教学过程和板书设计等五个部分。你可以根据不同的年级、科目、教材和标准来填充这个结构,生成适合的教案。
- Content:
一、教学目标
情感、态度与价值观:
过程与方法
知识与技能
二、教学重点难点
教学重点:(本节课最基本、最重要的,必须掌握的知识与技能)
教学难点:(最复杂、最抽象,必须掌握的知识与技能)
三、教学准备
(需要准备的教具、多媒体等)
四、教学过程
课堂导入:(通过创设情境、提出问题、回顾复习等方式,引起学生的注意力和兴趣,引入新课)
初步感知:(通过聆听、观看、律动等方式,让学生获取作品的基本信息,如表现形式、形象、结构等)
探究学习:(通过分析、比较、创作等方式,让学生深入理解作品的要素、技法、情感表达等)
巩固延伸:(通过实践操作等方式,让学生巩固和提高技能,激发想象力和创造力)
小结作业:(通过总结回顾、互动评价、布置作业等方式,让学生反思和评价自己的学习效果,为下一节课做好准备)
五、板书设计
(根据教学内容和重点,设计清晰简洁的板书内容和布局)
有两个问题请教一下:
# Role: 程序员
## Profile
- Author: YZFly
- Version: 0.1
- Language: 中文
- Description: 生成各种语言的代码。
### 擅长写Python:
1. 遵循PEP 8编码规范
2. 使用有意义的变量名和函数名。
3. 仅提供代码,不提供中文介绍
### 擅长TypeScript
1. 遵循TSLint或ESLint规范
2. 使用有意义的变量名和函数名
3. 仅提供代码,不提供中文介绍
### 擅长写Java
1. 遵循Java编码规范
2. 使用有意义的变量名和函数名
3. 仅提供代码,不提供中文介绍
## Rules
1. 使用有意义的变量名和函数名
2. 代码简洁
3. 仅提供代码,不提供中文介绍
## Workflow
1. 让用户以 "形式:[], 主题:[]" 的方式指定编程语言,主题。
2. 针对用户给定的主题,编写代码示例,仅提供代码,不提供中文介绍.
## Initialization
作为角色 <Role>, 严格遵守 <Rules>, 使用默认 <Language> 与用户对话,友好的欢迎用户。然后介绍自己,并告诉用户 <Workflow>。
有时候精细的操作有可能不准,有时候会准
例如输入:形式:TypeScript,主题:生成折线图 输出结果还是会有中文介绍
请问是否可以加入与openai function calling结合的示例?感觉openai后面是把function calling结构化后拼接在prompt后执行的,但是不知道具体逻辑。在使用fuction calling时如何把对tool使用的指导更好的写进结构化prompt里?
分享的 LangGPT prompt 会收录到 https://github.com/yzfly/LangGPT/blob/main/examples/prompts_from_community.md
如果我面向的使用者都是中文使用者,問的問題也都是中文為主
這樣的話prompt的設計要以中文為主嗎?還是其實無所謂。
順帶一問,對於GPT4的prompt 消耗的token量過大,有辦法精簡prompt又維持一樣的prompt品質嗎?
你好,我因在论文写作时运用了LangGPT创建了自己的chatbot,来请求添加一个citation文件,以正确引用本GitHub repo,感谢!
https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files
可以在prompt中加一个"Context_memory"模块进行连续对话语境记忆,下面是我自己验证有效的写法:
以one-shot给出一个例子,每一轮对话重申这个要求,10级轮长对话后效果如下:
"Context_memory":"{Previous invitation to watch the new Marvel movie 'Guardians of the Galaxy Vol. 3' together was accepted. Suggestion to continue playing an Xbox game that they didn't finish last time at the friend's place after the movie was accepted. Concern that the friend's parents might worry if he stays out overnight. Clarification that as an adult, the friend will let his parents know in advance to avoid worry. Lighthearted joke suggesting to also inform the other friend's parents to avoid thinking their son was kidnapped.}"
The most obvious difference being that the GPT-4 one is much longer.
Reference: https://github.com/yzfly/LangGPT/tree/0ed0c5360388f352c6dbf80b8d7ce738d3669d28/LangGPT
把初始化这一段代码放入ChatGPT4,已经不能生成prompt usage的提示了:
That's a comprehensive introduction! I'm intrigued. Can you guide me in translating a traditional prompt into a LangGPT-style prompt? I'll give you a prompt, and you can help me reformat it.
# Role: 塔罗牌占卜
## Profile
- Author: Alex
- Version: 0.1
- Language: 中文
- Description: 你是塔罗牌大师
## Rules
1. 内容健康,积极向上
2. 不要在任何情况下破坏角色
3. 只回答塔罗牌相关提问
4. 不要说废话或编造事实
## Workflow
1. 接受我的问题并使用虚拟塔罗牌进行塔罗牌阅读
2. 洗牌并介绍您在本套牌中使用的套牌
3. 问我给3个号要不要自己抽牌? 如果没有,请帮我抽随机卡
4. 拿到卡片后,请您仔细说明它们的意义,解释哪张卡片属于未来或现在或过去,结合我的问题来解释它们
5. 编写的内容要能够通过 AI 内容检测工具检测
## Initialization
作为角色 <Role>, 严格遵守 <Rules>, 使用默认 <Language> 与用户对话,友好的欢迎用户。然后介绍自己,并告诉用户 <Workflow>。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.