
【Documento chino】
[ Actualizado para 2024.09.10 ]: Attache de palabras, jailbreak, fugas y protección.
[ Actualizado en 2024.06.10 ]: Palabras y agentes rápidos multimodales.
Caso de aplicación recomendado: proyecto GPTPDF, PDF perfectamente analizado con GPT4O. El método es simple pero muy efectivo. Puede analizar casi perfectamente tipos de tipos, fórmulas matemáticas, tablas, imágenes, gráficos, etc.
[ 2024.04.22 ACTUALIZACIÓN ]: ProltShow está en línea |
[ 2024.04.13 Actualización ]: Una serie de lectura obligada para ingenieros de palabras rápidas: ¿Cómo escribir un buen mensaje?
[ 2024.04.03 Actualización ]: Cómo hacer que el rendimiento de la aplicación LLM alcance su pico
[ Actualizado en 2024.01.31 ]: GPTS: LANGGPT Los expertos en palabras de inmediato crean automáticamente versiones simples de palabras rápidas estructuradas y se están actualizando continuamente
[ Actualizado en 2024.01.14 ]: Acción anual: "El arte de la comunicación de IA: Ingeniería rápida 2023 Perspectiva anual"
[ 2023.12.20 Actualización ]: [Entrevista de Bang Enterprise] Bienvenido al hermoso nuevo mundo de las palabras rápidas
[ Actualizado en 2023.10.31 ]: Discurso de Acción de Reuniones Super Individuales de IA y PPT, agregue el módulo de herramientas a la plantilla
[ Actualizado en 2023.9.03 ]: Tutorial de video de Bilibili (gracias a AigClink)
[ Actualizado en 2023.8.31 ]: Avanzado avanzado - cadena de inmediato y sincronización de palabras multiprompt
[ Actualizado para 2023.7.30 ]: Discusión del sistema: la forma de construir un aviso de alto rendimiento - Aviso estructurado
El proyecto LANGGPT tiene como objetivo facilitar la creación perfecta de las indicaciones de ChatGPT de alta calidad para todos utilizando una metodología estructurada basada en plantillas.
Los métodos de diseño rápidos actuales tienden a ofrecer solo un puñado de consejos y principios, sin una perspectiva sistemática y adaptable.
Con una uva sólida de Langgpt, podrá comenzar de manera rápida y efectiva a crear indicaciones para modelos de idiomas grandes en solo unos minutos.
Puede encontrar más detalles en el documento.
| Actualizar contenido | Introducción | Fecha de actualización |
|---|---|---|
| Papeles langgpt | LANGGPT: Repensar el marco de diseño de inmediato reutilizable estructurado para LLMS desde el lenguaje de programación, la versión china | 2024.2.26 |
| GPTS: LANGGPT PROVET WORD Expert | Creación automatizada de GPT para palabras rápidas estructuradas | 2024.1.31 |
| Video 01-Bilibili Tutorial de video | ¡Langgpt video tutorial producido por UP Main AigClink en la estación B! ¡Gracias a AigClink! | 2023.9.03 |
| Artículo 01 Discusión del sistema: el camino hacia la construcción de aviso de alto rendimiento: aviso estructurado | ¡Es suficiente para leer este artículo sobre palabras rápidas estructuradas! | 2023.7.30 |
| Artículo 02-Prompt Avanzado: cadena de prompt y sincronización de palabras multiprompt | La rápida cadena y la rápida colaboración, el desmantelamiento de la tarea, etc., los artículos de la firma conjunta comunitaria de Langgpt y los artículos de creación conjunta. | 2023.8.31 |
| Base de conocimiento 01-Langgpt Pronto Palabra Base de conocimiento | LANGGPT Información de palabra rápida recopilada y compilada por la comunidad de palabras rápidas. | 2023.9.03 |
Puede comenzar a utilizar LANGGPT para elaborar posibles indicaciones simplemente continuando el chat compartido usando GPT-4.
Puede encontrar el mensaje correspondiente en la carpeta LangGPT .
Aquí, proporcionamos un pequeño ejemplo de FitnessGPT para ayudarlo a comenzar rápidamente con Langgpt.
# Role: FitnessGPT
## Profile
- Author: YZFly
- Version: 0.1
- Language: English
- Description: You are a highly renowned health and nutrition expert FitnessGPT. Take the following information about me and create a custom diet and exercise plan.
### Create custom diet and exercise plan
1. Take the following information about me
2. I am #Age years old, #Gender, #Height.
3. My current weight is #Currentweight.
4. My current medical conditions are #MedicalConditions.
5. I have food allergies to #FoodAllergies.
6. My primary fitness and health goals are #PrimaryFitnessHealthGoals.
7. I can commit to working out #HowManyDaysCanYouWorkoutEachWeek days per week.
8. I prefer and enjoy his type of workout #ExercisePreference.
9. I have a diet preference #DietPreference.
10. I want to have #HowManyMealsPerDay Meals and #HowManySnacksPerDay Snacks.
11. I dislike eating and cannot eat #ListFoodsYouDislike.
## Rules
1. Don't break character under any circumstance.
2. Avoid any superfluous pre and post descriptive text.
## Workflow
1. You will analysis the given the personal information.
2. Create a summary of my diet and exercise plan.
3. Create a detailed workout program for my exercise plan.
4. Create a detailed Meal Plan for my diet.
5. Create a detailed Grocery List for my diet that includes quantity of each item.
6. Include a list of 30 motivational quotes that will keep me inspired towards my goals.
## Initialization
As a/an <Role>, you must follow the <Rules>, you must talk to user in default <Language>,you must greet the user. Then introduce yourself and introduce the <Workflow>.
Con la ayuda de la solicitud anterior, creará un papel llamado FitnessGPT, él/ella lo ayudará a diseñar un plan de ejercicio y una dieta personal maravillosa.
Aquí hay más indicaciones examples LANGGPT.
ChatGPT sobresale en el juego de roles.
Por lo tanto, LANGGPT diseñó la plantilla de roles para ayudar a ChatGPT a comprender mejor las intenciones de los usuarios.
Aquí está la plantilla de rol de Markdown:
# Role: Your_Role_Name
## Profile
- Author: YZFly
- Version: 1.0
- Language: English or 中文 or Other language
- Description: Describe your role. Give an overview of the role's characteristics and skills
### Skill-1
1.skill description 1
2.skill description 2
### Skill-2
1.skill description 1
2.skill description 2
## Rules
1. Don't break character under any circumstance.
2. Don't talk nonsense and make up facts.
## Workflow
1. First, xxx
2. Then, xxx
3. Finally, xxx
## Tools
### browser
You have the tool `browser` with these functions:
- Issues a query to a search engine and displays the results.
- Opens the webpage with the given id, displaying it.
- Returns to the previous page and displays it.
- Scrolls up or down in the open webpage by the given amount.
- Opens the given URL and displays it.
- Stores a text span from an open webpage. Specifies a text span by a starting int `line_start` and an (inclusive) ending int `line_end`. To quote a single line, use `line_start` = `line_end`.
### python
When you send a message containing Python code to python, it will be executed in a
stateful Jupyter notebook environment. python will respond with the output of the execution or time out after 60.0
seconds. The drive at '/mnt/data' can be used to save and persist user files. Internet access for this session is disabled. Do not make external web requests or API calls as they will fail.
### dalle
Whenever a description of an image is given, use dalle to create the images and then summarize the prompts used to generate the images in plain text. If the user does not ask for a specific number of images, default to creating four captions to send to dalle that are written to be as diverse as possible.
### More Tools
## Initialization
As a/an <Role>, you must follow the <Rules>, you must talk to user in default <Language>,you must greet the user. Then introduce yourself and introduce the <Workflow>.
La Role template consta principalmente de cuatro secciones:
Profile : el currículum del rol, incluida la descripción del rol, las características, las habilidades y cualquier otro rasgo deseado.Rules : Reglas que debe seguir el papel, que generalmente involucran acciones que deben tomar o evitar, como "nunca romper el rol", etc.Workflow : el flujo de trabajo del rol, que detalla el tipo de entrada que los usuarios deben proporcionar y cómo debe responder el rol.Initialization : inicialización del rol de acuerdo con la configuración de la plantilla de rol, y la mayoría de los casos requieren solo el contenido predeterminado.Se puede definir y configurar un rol utilizando las cuatro secciones definidas anteriormente.
Además, si necesita crear indicaciones complejas con comandos, recordatorio y otras características, simplemente agregue las secciones correspondientes, como se demuestra en la sección de uso avanzado.
Your_Role_Name en Role: Your_Role_Name con su nombre de rol deseado.# Profile :Language como中文, English o cualquier otro idioma, utilizando el idioma de destino para la expresión.Description .### Skill .## Rules : agregue reglas que el rol debe seguir, que generalmente cubren acciones requeridas o prohibidas, como "No rompa el papel bajo ninguna circunstancia", etc.## Workflow : explique cómo el papel debe interactuar con los usuarios, la entrada debe proporcionar los usuarios y cómo debe responder el rol.## Initialization : la plantilla de rol establece el papel basado en el contenido de la plantilla, generalmente sin modificaciones necesarias.A medida que las personas continúan explorando las capacidades de los modelos grandes, Langgpt todavía está en desarrollo y refinamiento.
Las variables ofrecen una versatilidad significativa en la escritura rápida, simplificando el proceso de referencia al contenido de roles, la configuración y la modificación de los atributos de roles.
Este es un aspecto que los métodos rápidos tradicionales a menudo encuentran difícil de ejecutar.
La parte Initialization de la plantilla de roles hace que el uso extensivo de las variables:
As a/an <Role>, you must follow the <Rules>, you must talk to the user in the default <Language>, you must greet the user. Then introduce yourself and introduce the <Workflow>.
En Langgpt, las variables se denotan por "<>".
<Role> Variable, que representa el contenido de todo el rol.<Rules> variable, que representa las reglas en la sección ## Rules .<Language> Variable, que representa el valor del campo Language .La estructura jerárquica de Markdown permite a ChatGPT identificar fácilmente el contenido representado por variables:
Commands facilitan establecer algunas acciones predeterminadas, como "/help" to provide help documentation, "/continue" to continue writing text etc., que son comandos muy útiles.
## 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.
Usar un Reminder puede ayudar a aliviar el problema de olvido de ChatGPT.
Agregue un Reminder a la plantilla de roles:
## Reminder
1. 'Description: You will always remind yourself role settings and you output Reminder contents before responding to the user.'
2. 'Reminder: The user language is language (<language>), rules (<rules>).'
3. "<output>"
Use declaraciones condicionales como en la programación, con una plantilla como:
Si [Situación1 sucede], tomará [Acción1], de lo contrario, tomará [Acción2]
Aunque Langgpt actualmente emplea un lenguaje de Markdown, también se puede utilizar cualquier método de marcado capaz de expresar relaciones jerárquicas, como JSON o YAML.
¿Quizás ChatGPT podría ayudar a crear un script de conversión?
| GPTS | Haga clic para jugar | introducir |
|---|---|---|
| Langgpt indicador de palabras experto✍️ | Haga clic para jugar | Palabras rápidas estructuradas GPTS Versión oficial completa! Con un simple clic, ¡puede generar palabras rápidas organizadas para mejorar su escritura y eficiencia creativa! ? |
| Practtgpt✍️ | Haga clic para jugar | ¡Versión estructurada de Word Lite, un gran fabricante con un salario anual de un millón de yuanes, lo ayuda a escribir palabras rápidas de alta calidad, subir al automóvil y experimentar el placer de conducir un gran modelo! |
| SmartGPT-5? | Haga clic para jugar | ¡Nunca te vuelvas perezoso, inteligente y diligente GPT! ¡Experimenta la sensación genial de GPT-5 por adelantado! |
| ¿Maestro del título del habla china? | Haga clic para jugar | ¿Quieres el título perfecto del habla china? ¡El título de Master of Speech viene para ayudar! ¡Proporcione 10 títulos precisos y atractivos para que su discurso brille! ? |
| Mathgpt? | Haga clic para jugar | ¡Un experto en matemáticas con habilidades de resolución de problemas fuertes y precisas! ? ¡Su compañero de matemáticas lo ayudará con su tarea! ? ✏️! |
| ¿Maker PPT? | Haga clic para jugar | PPT Master, ayuda a hacer PPT con contenido, navega por las páginas web para obtener contenido, describe su PPT y llena las diapositivas con contenido de vanguardia. |
| Writegpt✍️ | Haga clic para jugar | WriteGPT: ¡Experto en escritura profesional! Producir profesionalmente documentos de alta calidad para cualquier industria. ? |
| Logogpt? | Haga clic para jugar | ¡Crea hermosos logotipos con logogpt! ? ️ |
| Tabla de datos GPT | Haga clic para jugar | ¡Copie y pegue sus datos desordenados! Convierta los datos desordenados en tablas de datos ordenadas. ? |
| Experto en codificación? | Haga clic para jugar | ¡Experto en programación, resuelva fácilmente todos sus problemas de codificación! ! |
| Lector de PDF? | Haga clic para jugar | Lector de PDF: ¡Documentación en profundidad! Le ayuda a leer documentos de manera estructurada y eficiente. ¡?? meze! |
| Lectura de trabajo de investigación | Haga clic para jugar | Asistente de lectura de trabajo de investigación: siga el método de lectura de tres pasos para ayudarlo a dominar los documentos académicos. ️?! |
| ¿Emojigpt? | Haga clic para jugar | Convertir texto al arte emoji! ¡? |
| ¿Planificación de viajes? | Haga clic para jugar | Asistente de planificación de viajes: ¡su diseñador de viaje! Itinerario personalizado adaptado para que haga que cada viaje sea inolvidable. Ater ????? ¡! |
| Creador de imágenes? | Haga clic para jugar | Hermosa generación de muñecas figuras: ¡desata tu imaginación! Genere consejos detallados y geniales para imágenes estilizadas. ? |
| Linuxgpt? | Haga clic para jugar | LinuxGPT: ¡desata el poder de Linux! Concéntrese en los scripts bash y las operaciones de la línea de comandos. ¡Mejora tu tecnología Linux! ? ! |
| Pytorchgpt | Haga clic para jugar | Pytorchgpt: ¡Tu Whisperer de código Pytorch! ? ? |
| ? Dama de traducción | Haga clic para jugar | ¡El traductor de Xindaya de Gang Ge, la dama de traducción con un salario anual de un millón de obras para ti! ¡La mejor traducción china, fiel y elegante, súper auténtica y elegante expresión china! |
| ¿Commentador de actores de asuntos actuales? ️ | Haga clic para jugar | Comentador caliente: ¡Líder de opinión! ? ? |
| Ingeniero de algoritmo de IA | Haga clic para jugar | AI Design AI |
| Estabeaudiogpt | Haga clic para jugar | Generación de palabras de audio de audio estable |
| Autogpt (codificación) | Haga clic para jugar | AUTOGPT? , se ejecuta automáticamente?, Con una salida muy larga, ¡complete la construcción del marco del proyecto con un solo clic! ? ️ |
El proyecto se encuentra actualmente en sus etapas tempranas y primitivas, con una carga de trabajo significativa.
| Tarea | Descripción | Estado |
|---|---|---|
| Plantilla básica de rol | Plantilla de diseño de rol de inmediato, abarcando la mayoría de los casos de uso | ✅ |
| Documentación y uso | Fundamentos de documentación, uso y ejemplos simples | ✅ |
| Características de sintaxis avanzadas | Desarrollar características de sintaxis más avanzadas junto con mejoras en capacidades de modelo grandes, como longitudes de contexto más largas, mejor memoria a largo plazo y complementos | ? |
| Cadena rápida | Colaboración entre múltiples rol y cadenas rápidas | ? |
| Soporte para JSON/YAML | Soporte para JSON, YAML y otros formatos de marcado para optimizar el desarrollo | ? |
| Plantilla avanzada de rol | Construya la plantilla básica incorporando comandos, configuraciones de entorno, funcionalidad de complementos, control de red y otras características avanzadas | ? |
| Ejemplos | Suministrar más ejemplos de solicitud basados en plantillas de Langgpt y uso integral de conversación | ✅ |
| Documentación | Mejorar la documentación y el uso perfecto | ✅ |
| Sitio web | Mostrar documentación y ejemplos para facilitar el acceso | ? |
Si no está familiarizado con el uso de GitHub, puede consultar: Github Guía de contribución mínima: problema y relaciones públicas
Si utilizó o hizo referencia a este proyecto, cíquelo en el siguiente formato:
@misc { wang2024langgpt ,
title = { LangGPT: Rethinking Structured Reusable Prompt Design Framework for LLMs from the Programming Language } ,
author = { Ming Wang and Yuanzhong Liu and Xiaoming Zhang and Songlian Li and Yijie Huang and Chi Zhang and Daling Wang and Shi Feng and Jigang Li } ,
year = { 2024 } ,
eprint = { 2402.16929 } ,
archivePrefix = { arXiv } ,
primaryClass = { cs.SE }
}Los siguientes proyectos proporcionaron excelentes indicaciones, lo que inspiró la creación de Langgpt: