Hypothesis
A really good prompt(s) could get chatgpt to produce a perfect set of code changes and commit them to github for a user without them needing to code at all.
The problem is people don’t know how to instruct it well enough: (provide the right context, examples, variable names files etc.)
- It’s also more complicated because and we’re limited on the amount of tokens we can use in our prompts. otherwise we could just provide the whole codebase as context.
So we need a clever way to help the user provide the right information to the bot to construct a useful prompt
Idea
Get a custom Tutorial for your next feature!
Create a higher level assistant for refactoring and adding features to your code.
Eventually, convert coding into a process of filling out a form / jira ticket / having a conversation.
- Way later, provide visuals / design files and implement a translation to code.
Goals:
- Give the user high level advise on how to make changes in their codebase.
- Provide the user with step by step advise and recommendations based on the user’s codebase, broken up into a series of ‘checkpoints’
- Provide a pair programming like experience that guides the user through the implementation / refactor process
- Allow the user to view the recommendations for each step and insert code snippets or request modifications in a sidebar chat on a per tasks basis.
UX Design Ideas