Back to guide/Education & Learning

Code Generation with Examples

Examples establish coding conventions — input validation, type annotations, naming style, and concise implementation. The model mirrors these patterns in generated code.

few-shot-promptinglanguagefunction_description
Edit View
Prompt
Generate a {{language}} function based on the description. Follow the style and conventions shown in the examples.

Example 1:
Description: Check if a string is a palindrome
Function:
function isPalindrome(str: string): boolean {
  const cleaned = str.toLowerCase().replace(/[^a-z0-9]/g, '');
  return cleaned === cleaned.split('').reverse().join('');
}

Example 2:
Description: Calculate the factorial of a number
Function:
function factorial(n: number): number {
  if (n < 0) throw new Error('Negative numbers not supported');
  if (n <= 1) return 1;
  return n * factorial(n - 1);
}

Now generate:
Description: {{function_description}}
Function:

Variables to customize

{{language}}{{function_description}}

Why this prompt works

Examples establish coding conventions — input validation, type annotations, naming style, and concise implementation. The model mirrors these patterns in generated code.

Save this prompt to your library

Organize, version, and access your best prompts across ChatGPT, Claude, and Cursor.