🌴 Brian

I set out to build ThankYouNote.app as a way to test my skills with generative AI technology.

I wanted to create a tool to help people write more and better thank-you notes.

The development process was focused on building the form inputs in a way that was intuitive and easy to use. In future iterations, I developed a custom plug-in to make changes easier. The plug-in provides a short code to place the thank you note generator on any WordPress page and makes the prompt accessible from the administrator dashboard.

I also integrated Stripe so people could make payments to create more thank-you notes.

Creating brand assets and implementing them into a WordPress site took some time but was necessary for a standalone website.

I made decisions about prompt engineering based on what inputs would be most helpful for composing a thank-you note.

In the end, I engineered the prompt to be "zero-shot" so that no training data would be required.

The app does everything I wanted it to when I started development, though there are always ways it could be improved (e.g., more specific prompts or field types).

Some next steps for this project include the following:

ThankYouNote.app for before filling any inputs.

Thanking my mom for supporting my curiosity.

Thank-you note generated by ThankYouNote.app for my mom.

Request for payment after using up the daily allotment of three thank-you notes.

Custom WordPress plugin for managing the prompt and form inputs.
Using ThankYouNote.app example.

What prompt did I use?
{{who-type}} {{who-named}} helped me by "{{what}}".
That made me feel good because "{{why}}".
Think step by step like an expert 'thank you note' writer.
Think about writing the best 'thank you note' to {{who-named}}.
Write {{who-named}} a 'thank you note' that might be best:
Why did I build ThankYouNote.app?
What are some possible applications for the tool?
What was the development process like?
What non-development work had to be done?
What decisions were made about prompt development?
What was used for website integration?
How much training data was used?
How long did it take to train your model?
What are some limitations of the tool?
Are there any plans to improve the tool?
What's the difference between this tool and others like it?
What are some next steps for this project?