Blueprint Editor
Comprehensive Guide to the Chibi Blueprints
Chibi blueprints give you control over the format and structure of the results you get from AI. We invented an easy to learn language to build blueprint called the Chibi Blueprint Language (CBL).
It consists of placeholders and constructs that guide the AI in generating specific content. This guide provides a detailed explanation of every aspect of CBL to ensure thorough understanding and effective usage.
Key Concepts
Basic Placeholders
Instructional Placeholders
Multi-Option Placeholders
Looping Constructs
Natural Language Conditional Guidance
Basic Placeholders
Basic placeholders are simple markers within the blueprint that indicate where the AI should insert specific types of content. These placeholders are intended to be filled with predefined content or generated content based on user input.
Syntax: {placeholder}
Purpose: To mark a specific location in the text where content should be inserted.
Examples:
{Title}
: Placeholder for the main title of the content.{Introduction}
: Placeholder for the introductory paragraph or section.{Description}
: Placeholder for a description text.{Image}
: Placeholder for an image or image link.{Conclusion}
: Placeholder for the concluding paragraph or section.
Each basic placeholder should be clear and concise, representing the type of content expected to fill that spot. Basic placeholders act as anchors within the blueprint, ensuring the content maintains a consistent structure.
Instructional Placeholders
Instructional placeholders provide the AI with specific instructions or descriptions about what kind of content should be generated. These placeholders offer guidance on the style, tone, or specifics of the content to be created.
Syntax: {instruction}
Purpose: To provide detailed instructions or context for the AI to generate specific types of content.
Examples:
{Write a compelling introduction that grabs the reader's attention.}
{Describe the key features of the item in 2-3 sentences.}
{Provide a concluding paragraph that summarizes the main points and encourages further action.}
Instructional placeholders are flexible and can be tailored to suit various content needs. The instructions should be clear and detailed, ensuring the AI understands the exact requirements for the content.
Multi-Option Placeholders
Multi-option placeholders allow you to provide the AI with a set of alternatives to choose from when generating content. This feature adds flexibility to your blueprints while still maintaining control over the possible outputs.
Syntax: {option1 | option2 | option3}
Purpose: To give the AI a choice between specific options, allowing for varied yet controlled content generation.
Examples:
The product comes in {sleek black | vibrant red | classic white} color options.
Our customer service is available {24/7 | during business hours | on weekdays from 9 AM to 5 PM}.
This software is perfect for {small businesses | large corporations | freelancers}.
Guidelines for Use:
Separate options with the pipe symbol (|).
Aim for 2-3 options per placeholder for optimal results.
Ensure all options are grammatically and contextually compatible with the surrounding text.
Use multi-option placeholders to add variety to repetitive content, such as product descriptions or feature lists.
Looping Constructs
Looping constructs are used to define repeating sections within the blueprint. These constructs allow the AI to generate multiple instances of a content block based on the input data provided.
Syntax:
Start of loop:
[loop items]
End of loop:
[end loop]
Purpose: To create dynamic, repeating sections that can be populated with multiple items or entries.
Example Structure:
[loop items]
{ItemNumber}. {ItemTitle}
{Describe the key features of the item in 2-3 sentences.}
Image: {Describe the best image shot for this item.}
[end loop]
In this structure:
[loop items]
indicates the beginning of a repeating section.[end loop]
indicates the end of the repeating section.Content within the loop is repeated for each item provided in the input data.
Note: 'items' doesn’t need to be 'items' as shown above. Think of what makes sense for the type of content. For example, for a step by step guide, 'steps' makes more sense.
[loop steps]### Step {StepNumber}: {StepTitle}
{Describe the actions one must take in this step.}
[end loop]
Natural Language Conditional Guidance
Natural language conditional guidance allows you to instruct the AI to generate different content based on specific conditions. This feature enables more dynamic and context-aware content creation without introducing complex programming-like syntax.
Syntax: {If [condition], then [content A]. Otherwise, [content B].}
Purpose: To guide the AI in creating content that adapts to different scenarios or audience types.
Examples:
{If the reader is a beginner, then explain the concept using simple terms and everyday analogies. Otherwise, provide a more technical explanation with industry-specific terminology.}
{If the product is on sale, then emphasize the limited-time discount and potential savings. Otherwise, focus on the long-term value and quality of the product.}
{If this is a premium plan, then detail the exclusive features and priority support. Otherwise, highlight the cost-effectiveness and essential features of the basic plan.}
Guidelines for Use:
Use clear, conversational language to describe conditions and alternative content.
Ensure that both the condition and the content instructions are specific and unambiguous.
Consider common variables that might affect your content, such as audience expertise, product features, or current promotions.
Use this feature to create more personalized and relevant content that adapts to different contexts.
Detailed Rules and Guidelines
1. Consistency: Ensure placeholders are used consistently throughout the blueprint. Each placeholder should be uniquely identifiable and clearly represent the type of content it is intended to hold.
2. Clarity in Instructions: Instructional placeholders should be explicit in their directives. Avoid ambiguous or overly complex instructions that might confuse the AI.
3. Flexibility in Looping Constructs: Looping constructs should be designed to handle variable numbers of items. The content within the loop should be flexible enough to accommodate different lengths and types of data.
4. Combination of Placeholders: Basic and instructional placeholders can be combined within the same blueprint to provide both structure and detailed guidance. For example, a section might include both a basic placeholder for a title and an instructional placeholder for a detailed description.
5. Separation of Constructs: Keep looping constructs and placeholders clearly separated from each other to avoid confusion. Ensure that the start and end of loops are clearly marked and that placeholders within loops are consistently used.
6. Descriptive Naming: Use descriptive names for placeholders to make it clear what type of content is expected. For example, use {MainTitle}
instead of {Title}
if it provides better clarity.
7. Avoid Overlapping Constructs: Ensure that looping constructs do not overlap in ways that might confuse the AI. Each construct should be clearly defined and distinct from others.
8. Minimal Redundancy: Avoid redundant placeholders or instructions. Each placeholder should serve a unique purpose and should not overlap with others unnecessarily.
9. Simplicity and Readability: Keep the blueprint as simple and readable as possible. Complex constructs or overly detailed instructions can hinder the AI's ability to generate effective content.
10. Concise Instructions: Keep instruction based placeholders succinct, but contain the necessary guidance to achieve the proper results.
By following these detailed guidelines and understanding the key concepts, users can create highly effective and structured blueprints using the Chibi Blueprint Language (CBL).
This ensures that AI models can generate content that meets specific requirements and maintains a consistent structure, enhancing the overall quality and effectiveness of the generated content.
Understanding Loop Constructs
What are Loop Constructs?
Loop constructs in CBL allow you to create sections of content that repeat for each item in a list. Think of it as a way to automatically generate multiple similar pieces of content without having to write them out one by one.
Why Use Loop Constructs?
- Efficiency: Save time by writing the structure once, and letting the AI fill in the repeated content.
- Consistency: Ensure that each repeated section follows the same format, making your content uniform and easy to read.
- Flexibility: Easily handle lists of varying lengths, from a few items to many, without changing your blueprint.
When to Use Loop Constructs?
- Lists and Collections: Whenever you need to present multiple items, like a list of products, destinations, tips, or steps.
- Dynamic Content: When the number of items in your list can vary and you want the AI to generate the appropriate number of sections automatically.