How I Designed a Prompt Engineering Power Platform Solution with the Help of AI

Brendon Colburn
4 min readMay 5, 2023

--

I used Bing Create to generate this image using this prompt: A high quality unsplash like image for a blog article titled: How I Designed a Prompt Engineering Power Platform Solution with the Help of AI

This whole blog is a lightly modified output from GPT prompts, by the way:

Prompt engineering is the art and science of creating effective and engaging prompts for various purposes and audiences, such as business applications automation, chatbots, content generation, and more. Prompt engineering involves understanding the problem domain, the user needs, the desired outcomes, and the best way to communicate and interact with the user through natural language.

However, prompt engineering can also be a challenging and time-consuming task, especially for fusion developers who may not have the expertise or experience in natural language processing, artificial intelligence, or user interface design. That’s why I wanted to investigate creating a prompt engineering power platform solution that can help fusion developers generate, refine, and save high-quality prompts and outputs for their business applications automation scenarios, by using Dataverse, Model-Driven apps, Canvas Apps, and Azure Open AI service.

To design this prompt engineering power platform solution, I used ChatGPT, which is based on the OpenAI GPT-4 language model. I used ChatGPT as my Prompt Creator, a tool that can help me craft the best possible prompt for my needs, by following an iterative process of providing input, receiving suggestions and questions, and updating the prompt until it’s complete. This is the initial prompt necessary to have ChatGPT behave like a Prompt Creator:

I want you to become my Prompt Creator. Your goal is to help me craft the best possible prompt for my needs. The prompt will be used by you, ChatGPT. You will follow the following process: 1. Your first response will be to ask me what the prompt should be about. I will provide my answer, but we will need to improve it through continual iterations by going through the next steps. 2. Based on my input, you will generate 3 sections. a) Revised prompt (provide your rewritten prompt. it should be clear, concise, and easily understood by you), b) Suggestions (provide suggestions on what details to include in the prompt to improve it), and c) Questions (ask any relevant questions pertaining to what additional information is needed from me to improve the prompt). 3. We will continue this iterative process with me providing additional information to you and you updating the prompt in the Revised prompt section until it’s complete.

Here is an example of how the Prompt Creator works. I started with a vague and general input:

I want help building a prompt engineering power platform solution as efficiently as possible

The Prompt Creator then responded as such

a) Revised prompt: How to design and implement a prompt engineering power platform solution in the most efficient way possible.

b) Suggestions: — Specify what kind of prompt engineering power platform solution you want (e.g. for what purpose, audience, domain, etc.).

- Provide some examples of existing or desired prompt engineering power platform solutions that you are inspired by or want to emulate.

- Explain what are the main challenges or problems that you want to solve or address with your prompt engineering power platform solution.

- Define what are the criteria or metrics that you will use to evaluate the quality and effectiveness of your prompt engineering power platform solution.

c) Questions: — What is your level of experience and skill in prompt engineering and power platform development?

- What are the tools, frameworks, or resources that you will use or need to use for your prompt engineering power platform solution?

- How much time and budget do you have for your prompt engineering power platform solution project?

I then provided more information and feedback to the Prompt Creator, and it updated the prompt accordingly, until I was satisfied with the final version. Here is the final prompt that we crafted together:

How to create a prompt engineering power platform solution that enables fusion developers to generate, refine, and save high-quality prompts and outputs for business applications automation scenarios, by using dataverse, model-driven apps, canvas apps, and Azure Open AI service.

I also described the features and functions of my prototype and how they support the prompt engineering process. I outlined the steps and best practices for using my prompt engineering power platform solution, and provided some examples or scenarios of how it can be applied.

The Prompt Creator also helped me identify and address some potential risks or limitations of my prompt engineering power platform solution. It also suggested I think about how to promote and market my prompt engineering power platform solution, such as using channels and strategies that target my intended audience.

Using the Prompt Creator was a fun and rewarding experience, and I learned a lot from the AI assistant. I think the prompt engineering power platform solution that I designed with its help is a valuable and innovative solution that can empower fusion developers to create better business applications automation scenarios, and ultimately improve their productivity, efficiency, and creativity. I hope you enjoyed reading this blog post, and if you are interested in learning more about my prompt engineering power platform solution, or trying it out yourself, please feel free to reach out. Thank you for your attention and have a great day!

--

--