General guidelines for code generation
Use these general guidelines for code generation to get better code suggestions and create useful and accurate scripts.
Writing prompts
- Write clear and specific but concise prompts
- Specify the expected outcome and context, including necessary details like task requirements, specific APIs if you know them, and any constraints.
- Experiment with different prompts
-
As you refine and experiment, the Now LLM Service uses this feedback to learn and improve.
- Try adjusting task instructions and incorporating examples, and then observe how code suggestions differ with different prompt styles and levels of detail.
- Try including a short code snippet as an example of how to start the script with a single-shot prompt.
- Track your prompts, including any modifications, and instructions for generating prompts to meet your specifications. This tracking enables easy regeneration of past results for comparative analysis.
- Character limit of the prompts
-
Short and concise prompts generate better outcomes.
On reaching 200 characters, a message appears to inform you that short, focused, task-oriented directions yield the best results.
Input beyond 300 characters isn’t allowed.
| Strong prompt | Weak prompt | Notes |
|---|---|---|
| Get incidents with related tasks | Get incidents with tasks |
Includes sufficient detail. |
| Use Glide aggregate to count number of P1 incidents closed between March 3 to April 13 assigned to admin | Count P1 incidents between 3-3 and 4-13 |
Includes the API name and more specific language. |
| If open change request is P1, don’t allow reducing the severity unless it's the creator | Don’t allow changing P1 change requests |
Includes more specific instructions on what shouldn't change. |
| Glide record of the most recent change | Latest change |
Includes the API name and more specific language. |
Reviewing code
- Review code
- Implement strict and detailed reviews of the AI-generated code to determine its accuracy, efficiency, and how well it adheres to your coding standards.
- Test code
- Validate the code by running it against test cases in controlled environments to verify that it functions according to your requirements.