Skip to main content

Crafting Effective Requests

Thunderflow AI is engineered to understand natural language communication. There's no need for specialized commands or syntax—simply express your needs in plain English, just as you would when collaborating with a human developer.

Example of typing a request in Thunderflow AI

Strategies for Optimal Communication

When formulating your requests, clarity and precision significantly enhance Thunderflow AI's ability to deliver exactly what you need.

StrategyImplementation
Be specific and precise"Fix the bug in calculateTotal that returns incorrect results when processing negative values" instead of "Fix the code"
Provide relevant contextUtilize @ Context Mentions to reference specific files and code segments
Structure complex tasksDivide sophisticated requirements into smaller, more manageable sequential steps
Illustrate with examplesInclude sample code snippets when you require particular formatting or coding style

Request Examples

create a new file named `utils.py` and add a function called `add` that takes two numbers as arguments and returns their sum
in the file @src/components/Button.tsx, change the color of the button to blue
find all instances of the variable `oldValue` in @/src/App.js and replace them with `newValue`
run the command `npm install` in the terminal
explain the function `calculateTotal` in @/src/utils.ts
@problems address all detected problems

Communication Practices to Avoid

DON'TDO
Submit vague or ambiguous requestsClearly specify exactly what needs to be accomplished
Assume Thunderflow AI understands implicit contextExplicitly reference relevant files, functions, and requirements
Use excessive technical jargon or abbreviationsCommunicate with clear, straightforward language
Combine multiple unrelated tasks in one requestFocus each submission on a single, coherent objective
Proceed without verifying generated solutionsReview the code to ensure it meets all requirements before moving forward