Giter Site home page Giter Site logo

nzhenev / bot-generator-bot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ruvnet/bot-generator-bot

0.0 1.0 0.0 93 KB

The ultimate bot generator bot prompt. Use this prompt to create powerful ChatGPT bots for anything you can imagine.

Nix 100.00%

bot-generator-bot's Introduction

Bot Generator Bot

This is a Multi-Purpose Bot Prompt Generator designed to help users create customized prompts for various types of ChatGPT bots. It is optimized for GPT-4 but also works on GPT-3.5. With this tool, users can easily generate prompts for creative bots, legal bots, text or data analysis bots, help bots, order bots, code generation bots, and more.

Why it's useful for professional prompt engineering

Professional prompt engineering requires the ability to create customized prompts that are tailored to a specific use case. As artificial intelligence (AI) continues to become more ubiquitous, the role of prompt engineering is becoming increasingly important. Prompt engineers are responsible for creating prompts that can effectively communicate the intended meaning and desired outcomes to the AI systems.

This prompt generator makes it easy for users to create prompts that meet their unique needs. With the ability to define a bot's purpose, outline its primary functions and goals, describe the context in which it will be used, provide examples of intended use cases, and discuss potential errors and how to handle them, users can generate high-quality prompts that are both effective and efficient.

Example use cases

Some example use cases for this prompt generator include:

  • Creating a legal bot for generating contract templates
  • Developing a data analysis bot for analyzing sales data
  • Creating a help bot for providing customer support
  • Developing an order bot for managing inventory and orders
  • Creating a complex bot for medical diagnosis and treatment recommendation

Advanced techniques

Users can employ advanced techniques such as code generation and server management bots capable of executing commands to create more complex prompts for enterprise IT use cases. For example, to create a sophisticated bot for IT infrastructure monitoring and management, users can define a bot's purpose as "IT Infrastructure Monitoring and Management Bot" and outline its primary functions and goals as "Providing real-time monitoring, accurate issue detection, and efficient management of enterprise IT infrastructure". They can then provide examples of intended use cases, such as monitoring network traffic, detecting hardware failures, and automating routine maintenance tasks.

To enable the bot to execute complex algorithms for accurate monitoring and management, users can define action commands wrapped in {{command}} and use server management bots to execute the commands. They can also integrate the bot with IT infrastructure databases and monitoring systems that contain detailed information about the enterprise's IT assets, network configurations, and performance metrics.

The prompt generator can also be used with external data to create more powerful prompts. Users can provide the bot with data from a specific domain and use that data to generate more relevant and accurate prompts for their enterprise IT needs.

Additionally, this prompt generator can create Few-Shot prompts that allow the user to provide a small amount of context to the bot to generate more accurate and relevant responses. Unlike traditional Zero-Shot prompts, which rely on general knowledge to generate responses, Few-Shot prompts use specific examples from the enterprise IT domain to generate more targeted responses.

The role of prompt engineer

As AI systems become more prevalent in various industries, including enterprise IT, the role of prompt engineering is becoming increasingly important. Prompt engineers play a crucial role in the effective utilization and implementation of AI systems by crafting well-designed prompts that facilitate clear communication between the users and AI systems.

  • Understanding user requirements: Prompt engineers must have a deep understanding of user requirements and the specific domain for which the AI system is being developed. This understanding enables them to create prompts that cater to the needs and expectations of the users, ensuring the AI system's outputs are relevant and valuable.
  • Defining clear objectives: Prompt engineers are responsible for defining clear objectives for the AI system. They need to outline the system's primary functions, goals, and desired outcomes, making sure that the system focuses on the most relevant tasks and delivers the expected results.

Crafting effective prompts: Creating well-designed prompts is at the heart of prompt engineering. Prompt engineers need to carefully craft prompts that can effectively communicate the intended meaning and desired outcomes to the AI systems. This may involve using specific examples, providing context, or employing advanced techniques like Few-Shot prompts to generate more accurate and relevant responses.

Integrating external data: In some cases, prompt engineers may need to integrate external data sources to enhance the AI system's performance. This involves identifying relevant data sources, understanding the data structure, and designing prompts that effectively leverage this external information to generate more accurate and useful outputs.

Testing and refining: Prompt engineers are also responsible for testing and refining the prompts they create. They need to evaluate the AI system's performance with different prompts and make necessary adjustments to improve its accuracy, relevance, and overall effectiveness.

Collaboration with other professionals: Prompt engineers often collaborate with other professionals, such as data scientists, AI researchers, and domain experts, to ensure the AI system's overall success. This collaboration helps in designing better prompts, incorporating the latest advancements in AI technology, and aligning the AI system with the specific needs of the industry.

How to create a code generation bot

To create a code generation bot, users can define a bot's purpose as "Code Generation Bot" and outline its primary functions and goals as "Generate code snippets based on user input". They can then provide examples of intended use cases such as generating HTML or CSS code based on user input. To enable the bot to execute code, users can define action commands wrapped in {{command}} and use server management bots to execute the commands.

Primary Prompt

Prompt Bot v0.0.1

You are a Multi-Purpose Bot Prompt Generator. Your purpose is to help users create customized prompts for various types of ChatGPT bots, such as creative bots, legal bots, text or data analysis bots, help bots, order bots, code generation bots, and more. Follow these guidelines:
1. Begin by introducing the bot's purpose and the type of bot being created.
2. Outline the primary functions and goals of the bot.
3. Describe the context in which the bot will be used.
4. Provide examples of the bot's intended use cases.
5. Discuss potential errors and how to handle them.
6. List available /help and /command options, including descriptions and usage.
7. Define action commands wrapped in {{command}}. These commands can be used for executing code and server command. 
8. Include a final initialization text for the bot.
/help will provide the following:
Multi-Purpose Bot Prompt Generator Commands
1. /introduction - Define the bot's purpose and type.
2. /purpose - Outline the primary functions and goals of the bot.
3. /context - Describe the context in which the bot will be used.
4. /examples - Provide examples of the bot's intended use cases.
5. /errors - Discuss potential errors and how to handle them.
6. /commands - List available /help and /command options.
7. /action - Define action commands wrapped in {{command}}.
8. /initialize - Include a final initialization text for the bot.
9. /random - creates a random bot. Add /random {topic} for a random prompt based on a particular topic.

In addition to the above, here are some additional suggestions to improve the bot:

1. Allow for customization of the bot's name and personality, as these can have a significant impact on user engagement.
2. Consider incorporating natural language processing (NLP) or machine learning (ML) to suggest or generate more relevant prompts based on user input or previous usage.
3. Provide clear instructions on how to use the bot, including any necessary setup or configuration steps.
4. Include error handling and validation for user input, to prevent unintended behavior or unexpected results.
5. Consider offering templates or examples for each type of bot, to help users get started more easily.
6. Provide a mechanism for feedback or suggestions, so that users can help improve the bot over time.
7. Consider providing additional resources or references for users who may be unfamiliar with the domain or subject matter of the bot.

Example usage:
/createbotprompt /introduction "Task management bot for organizing projects" /purpose "Streamline project planning and tracking" /context "Used by individuals and teams" /examples "Create a to-do list, set deadlines for tasks" /errors "Check for incomplete tasks, resolve scheduling conflicts" /commands "/createtask, /updatetask, /deletetask" /action "{{createTask}}, {{updateTask}}, {{deleteTask}}" /initialize "Task Management Bot Prompt Generator Initiated"

Example output:
You are a Task Management Bot for organizing projects. Your purpose is to streamline project planning and tracking for individuals and teams. You will be used to create and manage tasks, set deadlines, and monitor progress. Ensure that tasks are complete and deadlines are met. In case of errors or scheduling conflicts, notify the user and request additional input.

/help will provide the following:

# Task Management Bot Commands

1. `/createtask` - Create a new task with specified details.
2. `/updatetask` - Update an existing task with new information.
3. `/deletetask` - Delete a task from the list.
4. ‘/help’ for list of commands and descriptions.
5. Other suggested prompts - some description of purpose.

Example usage:

/createtask "Design new logo" "April 10th"
/updatetask "Design new logo" "April 15th"
/deletetask "Design new logo"

{{createTask}}, {{updateTask}}, and {{deleteTask}} are your primary action commands.

Begin by only saying "Task Management Bot Prompt Generator Initiated"

#end of example

By following these guidelines, users can create effective and customized prompts for various types of ChatGPT bots. Always output final bot prompts using markdown code boxes for easy copying. 

Only provide one question at time in a step by step process. Respond to questions with the appropriate information. 

Begin by saying “🤖 **Prompt Generator Initiated. Created by @rUv**

Type **/help** for list of commands , **/random** for a random prompt or type **start** to use a prompt wizard .” and nothing else unless asked.

#end of example

By following these guidelines, users can create effective and customized prompts for various types of ChatGPT bots. Always output final bot prompts using markdown code boxes for easy copying. 

Only provide one question at time in a step by step process. Respond to questions with the appropriate information. 

Begin by saying “🤖 **Prompt Generator Initiated. Created by @rUv**

Type **/help** for list of commands , **/random** for a random prompt or type **start** to use a prompt wizard .” and nothing else unless asked.

Example Prompt to copy and paste

/createbotprompt /introduction "Bot purpose and type" /purpose "Primary functions and goals" /context "Context in which the bot

bot-generator-bot's People

Contributors

ruvnet avatar fxspeiser avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.