Understanding AI Communication
CodinIT processes your requests through specialized system prompts that include:- Chain of thought reasoning: The AI shows its thinking process before providing solutions
- Artifact-based responses: Code and commands are wrapped in structured artifacts
- Context awareness: The AI understands your project structure, running processes, and file changes
- Search grounding: Automatic web search for current information when needed
- Clarity: Being specific about what you want
- Context: Providing necessary background information (file paths, error messages, requirements)
- Structure: Organizing your requests logically
- Iteration: Refining your approach based on responses
- Mode selection: Using discussion mode for planning, build mode for implementation
Example Prompts
CodinIT provides curated example prompts to help you get started:Web Development
“Create a modern React dashboard with charts and data visualization”
Mobile Apps
“Build a React Native expense tracker with offline storage”
APIs & Backend
“Create a REST API for a blog with authentication and comments”
Full Stack
“Build a task management app with React frontend and Node.js backend”
Core Prompting Principles
Be Specific and Structured
Clear Intent:Use Progressive Enhancement
Start Simple, Add Complexity:- Begin with core functionality
- Add features incrementally
- Test each addition before proceeding
- Use discussion mode for planning complex features
- Implement basic versions first
- Enhance with additional features
- Refine based on testing and feedback
- Maintain clear version control
Leverage AI Thinking Features
Understanding AI Reasoning
CodinIT’s system prompts include chain-of-thought instructions that make the AI’s reasoning visible: Chain of Thought (<codinitThinking> tags):
- The AI shows 2-6 concrete steps it will take before implementing
- Helps you understand the approach before code is generated
- Appears at the start of every response in build mode
- Lists specific actions like “Set up Vite + React project structure” or “Implement core functionality”
- Expandable reasoning containers in the UI
- Detailed explanation of decision-making
- Visual representation of problem-solving steps
- Shows the AI’s planning process transparently
Using Discussion Mode Effectively
Planning Phase:- Click the “Discuss” button to activate discussion mode
- The AI switches to a specialized consultant prompt
- Get guidance without code implementation
- Receive plans with numbered steps in plain English
- Explore multiple solution approaches with reasoning
- Understand trade-offs and implications
- Click “Implement this plan” quick action button
- Automatically switches to build mode with context
- The AI generates code based on the discussed plan
- Reference discussion insights in follow-up prompts
- Iterate based on discussion feedback
- Discussion mode: Plans in plain English, no code snippets, consultative tone
- Build mode: Generates code in artifacts, implements features, shows chain of thought
Optimizing for Different AI Models
Understanding Model Capabilities
CodinIT supports multiple AI providers through its provider system. Different models have different strengths: Claude (Anthropic):- Excellent at reasoning and analysis
- Strong code generation capabilities
- Good for complex problem-solving
- Works well with CodinIT’s chain-of-thought prompting
- Larger context windows for bigger projects
- Fast and versatile
- Good for creative tasks
- Strong at following detailed instructions
- Cost-effective for simpler tasks
- Specialized capabilities vary by provider
- Consider context limits and pricing
- Test different models for your use case
- Some excel at specific tasks (e.g., DeepSeek for code)
Prompt Library Options
CodinIT offers three system prompt variants:- Default Prompt: Battle-tested standard prompt with comprehensive guidelines
- Fine-Tuned Prompt: Optimized for better results with advanced techniques
- Experimental Prompt: Optimized for lower token usage (experimental)
Adapting Your Prompts
Model-Specific Approaches:- Adjust complexity based on model capabilities
- Use different prompting styles for different models
- Consider model context windows when structuring requests
- Optimize for speed vs. quality based on your needs
Best Practices Summary
Communication Strategies
Clear and Concise:- State your goal upfront
- Provide specific requirements
- Include relevant context
- Avoid ambiguous language
- Break complex tasks into steps
- Use numbered lists for multi-part requests
- Specify file locations when relevant
- Include examples when helpful
- Start with core functionality
- Add features incrementally
- Test and refine as you go
- Use discussion mode for planning
Model-Aware Prompting
Context Awareness:- Consider model context limits
- Provide necessary background information
- Reference existing code when relevant
- Be mindful of token usage
- Use larger models for complex tasks
- Choose faster models for simple iterations
- Balance cost and performance needs
- Optimize prompts for your chosen model
Continuous Learning: Effective prompting improves with practice. Pay attention to what works well and refine your
approach over time.
Start Simple: Begin with clear, straightforward prompts and add complexity as you become more comfortable with the
system.
Custom System Prompts
You can enhance CodinIT’s behavior by adding custom instructions to your project. These work alongside CodinIT’s built-in system prompts.Example Custom Instructions
Tips for Custom Instructions
- Be specific: Include instructions about your preferred coding style, libraries, or patterns
- Set boundaries: Tell CodinIT to only change relevant code, not rewrite entire files
- Define standards: Specify naming conventions, file organization, or testing requirements
- Provide context: Explain project-specific constraints or requirements
- Override defaults: Explicitly state if you want different tools than CodinIT’s defaults
