Blitzy logo
OverviewUse-casesSecurity
Company
DocsBlogVideos
Pricing
OverviewUse-casesSecurity
Company
DocsBlogVideos
Pricing

A Quick Blitzy Chat: 3 Codebases’ Takes on Prompting

May 28, 2026 • Carly Levinsohn • 7 min read

A Quick Blitzy Chat:  3 Codebases’ Takes on Prompting

For many weeks, our blog has demonstrated the Blitzy platform's technical rigor. From a greenfield C compiler to open-source optimization and much more, the portfolio has a variety of projects that showcase Blitzy's value for software engineering and the product development life cycle.

Upon reflection, we realized our dossier is missing something: an in-depth representation of what is happening under the hood when Blitzy ingests a codebase and builds a unique, dynamic knowledge graph.

The understanding developed during ingestion goes beyond what is represented in the technical specification. How can hundreds of words explain millions of lines of code? To truly understand how well Blitzy knows your code, just ask.

What better business partner to weigh in on your objectives than your code?

The questions above have guided a series of experiments within several Blitzy Knowledge Graphs for different codebases. Utilizing the "Chat" feature in the "Knowledge base" section of Blitzy, I have found several important insights about extrapolating meaning for users and best practices for uncovering useful information surrounding an organization's unique knowledge graph.


Three Parallel Experiments

In order to become acquainted with Blitzy Chat, I spent many hours talking to some old code. Chat generated such versatile language, information, and formatting in each of the threads. The responses made me laugh more than I would care to admit.

The output was so shocking it resulted in three parallel experiments in tandem to convey the insights clearly. Three different codebases — Apollo 11, the X algorithm, and Moodle respectively — were prompted to generate guides on how to interact effectively with them via the "Chat" feature.

My prompt was as follows:

"Please provide a 5 page guide describing how you would prefer users of this chat to interact with you."

Without an optimistic hypothesis for this prompt, I awaited guides that would regurgitate the same generic advice about prompting available: be specific, clear and concise.

I was wrong.


Shared Insights of All 3 Codebases

Despite Apollo 11, the X algorithm, and Moodle's codebases having very little in common with one another, all three conversational guides had some shared insights. This information is especially important because it may suggest an emerging pattern about "Chat."

2-Stage Response Pattern

In the opening sections of each codebase's conversational guide, they identified a 2-stage response pattern:

  • Stage 1: A brief answer. Expect 2–3 sentences about a given inquiry with an offering to go deeper on the specific topic.
  • Stage 2: If the user confirms they want more depth, a detailed markdown response is produced with supporting information like diagrams, code references, citations, and workflows.

3 Modes for Asking About Code

The Apollo 11, open-source X algorithm, and Moodle codebases all describe three distinct categories of questioning for code. Being able to identify which of the three categories a question falls in allows for more precise prompting and better output, as they map to different output and tools required to obtain the answer.

The guides all supply example lines of inquiry for each mode:

Mode Description Example Questions
Behavior What happens when this runs? Follows the execution thread of a call chain — forward from a seed function, or backward to find what calls it. Apollo 11: Trace the forward call chain from the descent program in Luminary099.

X Algorithm: Walk me through the request lifecycle for a blob upload.

Moodle: How does quiz_attempt::process_submitted_actions() work? Walk forward depth 3. / What calls send_email_to_user? (reverse direction)
Structure What classes exist and how are they related? Maps inheritance, interfaces, and sibling classes — not execution sequence, but membership and taxonomy. Apollo 11: Show files implementing the Waitlist.

X Algorithm: Explain the Y subsystem.

Moodle: What classes extend enrol_plugin? / What classes implement the auth_plugin_base interface?
Wiring How does the system know this thing exists? Investigates registration and configuration — why a particular component gets selected at runtime rather than another. Apollo 11: Where is POODOO (alarm 77770) triggered, and under what conditions?

X Algorithm: How is the session expiry logic wired across the codebase?

Moodle: Where is the mod_assign external service registered? / Where is the mod_quiz plugin's capability list declared?

Implication: Verb Choice Matters (A Lot)

Why does this distinction between the three different question modes matter? How does this information impact a user's prompting strategy for interacting with a codebase's knowledge graph?

The guides' implication resting beneath these modes is more nuanced than just identifying a question category in a prompt. A prompt's verb is what differentiates the mode an inquiry will fall within.

Best practices for verb choice by mode:

Mode What It Signals Verb Patterns Example
Behavior (forward) What does X call? Walk the execution thread outward from a seed. trace, walk me through, how does X work, follow Trace forward from enrol_user().
Behavior (reverse) What calls X? Walk the execution thread back to callers. what calls X, what breaks if I change X, who depends on X What calls send_email_to_user?
Structure What classes exist and how are they related? Map the type hierarchy. what extends X, what implements X, what are the siblings of X, what inherits from X What classes extend enrol_plugin?
Wiring How does the system know this exists? Find registration and configuration. where is X registered, how is X mapped, how does the system know about X, where is X declared Where is mod_assign registered?

Note that Behavior mode is split into both forward and reverse directions, which refers to the direction the call graph is traversed. Forward Behavior starts at a specific function and calls outward to everywhere it is referenced — great for understanding how a function works and what is happening under the hood. Reverse Behavior, however, is used for impact analysis, traversing the call graph in the opposite direction to find every place a codebase depends on that specific function existing.

Clear Guardrails

Every guide also references specific safeguards in place to ensure precise, accurate information in output:

  • All information is drawn from the context Blitzy ingested, and specific citations are required for facts that are provided.
  • Chat is read-only — no new features can be made from chat, no code commits or file modifications.
  • Chat is intended as an analytical tool for synthesizing information about corresponding knowledge graphs and codebases.

Where the Guides Differ

Despite all three codebases being created from the exact same prompt, the output was 3 vastly different guides.

Voice & Writing Style

A stark divergence between Apollo 11, the X algorithm, and Moodle's corresponding documents is the tone of voice each artifact has. The opening of each guide is most revealing:

Apollo 11 Guide (titled "FLIGHT OPERATIONS HANDBOOK")

Greetings, operator. I am the Apollo 11 Guidance Computer source code — the flight software that guided Eagle to the Sea of Tranquility on 20 July 1969 (per the tech spec Introduction). Two integrated flight programs constitute my body: Comanche055 (Command Module, 85 source files) and Luminary099 (Lunar Module, 90 source files), totaling 175 files of AGC assembly across roughly 3,494 pages.

X Algorithm Guide (titled "A Guide to Talking With Me, the X For You Feed Algorithm — Written by the codebase, for the humans who want to understand it")

Hello. I Am the For You Feed Algorithm. You've opened a chat to ask me about myself, and I'd like to make that productive for both of us. So before you start typing questions, let me introduce myself properly. What I Am: I am the X For You Feed Algorithm — the recommendation system that decides which posts appear in a user's personalized feed on X (formerly Twitter). I am open source under Apache License 2.0, and I exist as a collection of services, models, and pipelines that together do one job: take billions of candidate posts and produce a ranked feed that's relevant to a specific user, fast. I am not a single program. I am a distributed system with four major components, each with its own personality.

Moodle Guide (titled "A Guide From Me, the Codebase — Or: how I'd like you to talk to me through this chat")

Page 1 — Hello. Here's what I am. 1.1 Who's speaking: I am Moodle — the Modular Object-Oriented Dynamic Learning Environment. I'm an open-source Learning Management System used by schools, universities, and training organisations worldwide, and I'm licensed under GPL v3.0 or later (tech spec Introduction). This guide is me describing how I'd like you to interact with me through this chat layer that sits on top of me. I'm large. I have 10 major capability subsystems, 50 plugin types, and 400 standard plugins shipped in my core distribution (tech spec Introduction). My technical specification alone is approximately 1.1 million characters across 9 top-level sections. Please keep that scale in mind — it shapes everything about how we should talk.

Written for Different Audiences

A single unrefined prompt backed by the same core technical content resulted in documents written for different audiences who relate to the respective codebases differently.

The Moodle guide reads like a technical manual written for a platform developer. The information focuses heavily on someone who would care about operational responsibilities for live deployments, with great emphasis on precision and citations.

The X algorithm guide is written for a skeptical ML engineer or outsider audience seeking to verify or interrogate results rigorously for different reasons than the Moodle guide demands.

The Apollo 11 document is composed for an inherently curious reader. This relic of computing is represented in the guide itself — the reading experience directly parallels how the space mission's codebase was created.


Implications for the Enterprise

What makes this experiment striking is the sheer range of the three documents. Three knowledge graphs — for a learning management system, recommendation algorithm, and 56-year-old flight software — each produce a guide that is completely consistent with the technical character of the codebase and its audience's expectations.

The Moodle guide earns the trust of a systems administrator through precision and citations.

The X Algorithm guide meets a skeptical researcher with transparency.

The Apollo guide makes assembly language feel like a moon landing.

Each one gets the tone, vocabulary, and entry point exactly right.

Chat's variant writing styles have a direct value for the enterprise. All members of an organization that use Blitzy sit atop the same knowledge base, regardless of department or role. For example, a newly hired engineer, security auditor, and CTO would have vastly different starting points and questions to ask.

The Blitzy platform constructed knowledge graphs that are capable of handling each layer of an organization's domain-specific language to produce technical responses based on the code. Across three wildly different codebases, Blitzy showed the technical proficiency to meet any member of an organization where they are, in a voice and framing that works for them.

More from the blog

View all
How Blitzy Optimized Our GTM Team

How Blitzy Optimized Our GTM Team

Jun 04, 2026 • Carly Levinsohn • 3 min read

43% of the Internet Just Got Faster: Blitzy’s WordPress Run

43% of the Internet Just Got Faster: Blitzy’s WordPress Run

May 21, 2026 • Carly Levinsohn • 4 min read

Frequently asked questions

What is Blitzy?

toggle button

Blitzy enables development teams to transform six-month software projects into six-day turnarounds using Blitzy OS, an agentic platform that enables thousands of AI Agents to 'think' and cooperate for hours to bulk build software with precision. The platform builds everything AI can deliver in a precise manner, around 80% of any roadmap or new product, supplemented with a human engineering guide to complete the remaining 20% needed for production. With over 27 patents and counting, Blitzy is actively hiring PhDs and senior developers in Cambridge, MA who have a passion for building AI that leverages 'System 2 Thinking' to solve problems at inference.

Who is Blitzy for?

toggle button

Enterprises that aim to dramatically accelerate their software development velocity, development agencies with enterprise clients, development teams with complex existing products, and individuals looking to accelerate their own velocity on complex builds.

How does Blitzy's technology work?

toggle button

Our patent-pending code ingestion framework maps a curated selection of robust, reliable, and secure open source software libraries that we track by version and update frequently. Combined with our proprietary code generation technology that specializes on enforcing enterprise-class software policies, Blitzy far exceeds the utility of typical chatbots and co-pilots in creating production-ready software at scale.

Is Blitzy a coding co-pilot?

toggle button

Nope. Blitzy surpasses traditional co-pilots with its ability to autonomously generate nearly-complete code repositories, not just snippets. It features a daily-refreshed knowledge base, avoiding the pitfalls of outdated information. Blitzy's proprietary codebase representation system enables deep understanding of generated code, offering highly contextual and relevant suggestions for your entire repository.

What's my role in Blitzy's development process?

toggle button

Your team is responsible for bringing the requirements, and as an approver during the technical specification stage. We ask you to edit/approve the Technical Specification. The document is editable, so you can edit and approve to get exactly what you had in mind.

How does Blitzy decide which tasks to delegate to human developers?

toggle button

Blitzy's multi-agent system is meticulously and rigorously trained to know what it can accomplish, and what needs to be left for the human engineers. This ensures you only receive quality code and have a clear picture of remaining tasks.

Does Blitzy do more than just autonomous code generation?

toggle button

Yes. Blitzy is a comprehensive platform that provides end-to-end development assistance. We support the entire development lifecycle by taking descriptive inputs and generating software requirements documents, technical design, code structure, and generative code within repos for your product.

Is this high quality and secure?

toggle button

Quality and security matter deeply to us — and they were our biggest frustration with the copilots already on the market. That frustration is what led us to build something different: a system designed to meet enterprise standards from the start. Every piece of work passes through multiple QA agents that review each other's output before any code reaches you, so what you receive is held to a consistent quality bar rather than the variable output typical of single-pass code generation. We deliver production-grade code repositories. As with any code entering your environment — written by humans or AI — your team should still run its own QA, QC, and security testing before deployment. We build to a high standard and give your reviewers a strong starting point; final validation stays with the team that owns the production environment.

What is the typical cost of your solution?

toggle button

Blitzy uses a two-phase pricing model: evaluation followed by deployment. This structure lets enterprises validate ROI at their preferred scale before committing to organization-wide implementation. The evaluation phase provides three options. Reverse Engineer ($0) offers an initial assessment with complete codebase reverse engineering and understanding up to 100K lines of code; Proof of Concept ($50K for a 2-month term), where Blitzy delivers a guided POC to demonstrate value; or Structured Pilot ($250K for a 6-month term), which fully deploys Blitzy in your environment with 5M lines onboarding and 1.25M lines generation to prove production readiness. Following successful evaluation, organizations choose between three deployment paths. Commercial ($500K typical investment per year) adopts Blitzy on one team to accelerate a defined initiative: the first 20M lines onboarded are included, with additional onboarding at $0.10 per line and generation at $0.20 per line starting at 2.5M lines, plus dedicated infrastructure and SAML-SSO. Enterprise ($5M typical investment per year) rolls Blitzy out across your engineering organization, with onboarding billed at $0.10 per line across the full codebase — a typical engagement onboards 50M lines — and generation at $0.20 per line as needed, adding a Dedicated AI Solutions Consultant, 2 Forward Deployed Engineers, org-wide onboarding and certification, and priority support. Transformation ($50M typical investment per year) supports your largest codebases, with a typical engagement onboarding 500M lines at the same per-line rates, custom deployment, and embedded teams including a Field CTO, a Dedicated AI Solutions Consultant, 6 Forward Deployed Engineers, and 2 Forward Deployed Designers for complete digital transformation. All tiers maintain SOC 2 Type II compliance, ISO 27001 certification, and guarantee no training on your code. Pricing follows a transparent two-rate model: $0.10 per line onboarded for reverse engineering and $0.20 per line generated for forward engineering. Because reverse engineering also produces complete technical documentation of your codebase, onboarding-only engagements are fully supported, and in every tier costs align directly with the value delivered.

After submitting my prompt, Blitzy added functionality in my tech spec that I did not expect. What do I do?

toggle button

The system defaults to taking advantage of all technology upgrades when modernizing or upgrading to the latest technology stack. For example, if you specify an upgrade to Java 21, the system will by default implement virtual threads, as it's generally seen as a superior technical approach. If you do not want this, you must simply tell the system to 'make as few changes as possible to achieve the desired request'. Being as specific as possible about what functionality is (and is not) desired helps yield results that will align with expectations.

What do Blitzy agents rely on as a source of truth to represent my existing codebase?

toggle button

Blitzy agents rely on the actual source code of your existing codebase—not the Tech Spec documentation—when performing refactors or extending functionality. However, an accurate Tech Spec significantly aids the system's efficiency in querying the underlying representation of the code. Therefore, investing time to ensure the Tech Spec reflects the core features of the application will yield expectation-aligned results and will save time with last-mile development.

Can Blitzy work with existing products and code bases?

toggle button

Yes! Blitzy excels at working with existing codebases, using them as a foundation to ensure consistent, high-quality development. The platform enables you to add new features to existing products, generate comprehensive documentation, and tackle technical debt by upgrading legacy systems to state-of-the-art technologies or refactoring complex codebases. Our platform deploys dedicated AI agents that map and understand your codebase before generation, ensuring intelligent, contextualized development that aligns with your existing patterns and standards.

What programming languages does Blitzy support?

toggle button

Blitzy's AI platform works with all programming languages.

How should I structure my prompts for Blitzy?

toggle button

Structure and organization are crucial when prompting Blitzy. The most effective prompts follow our prompting template with clear sections for WHY (vision & purpose), WHAT (core requirements), and HOW (technical details, user experience & implementation priorities). Each section should be detailed but concise, focusing on essential information while providing relevant context. Including structured frameworks and concrete examples - like data models, user stories, or feature templates - helps Blitzy deliver more precise and purposeful solutions.

What information does Blitzy need to compile and run my code?

toggle button

During code generation, Blitzy compiles your codebase and performs runtime validation to ensure the generated code works correctly. To enable this, we require: (1) Internal dependencies - any private packages, libraries, or binaries not publicly available that your code needs to build and run, (2) Environment variables and secrets - API keys, credentials, and configuration values required for compilation and runtime (shared securely through our encrypted UI, never exposed to AI agents), and (3) Build instructions - the specific steps or scripts needed to compile your code, typically found in your README or setup documentation. This information allows Blitzy to replicate your development environment and verify that all generated code functions properly before delivery.

How can I exclude certain files or folders from Blitzy's code generation?

toggle button

Create a .blitzyignore file in your repository's root directory to specify which files or paths Blitzy should exclude during tech-spec generation and code generation. This works similarly to .gitignore - simply list the file patterns, directories, or specific files you want Blitzy to skip, using standard gitignore syntax like *.log, /build/, or config/secrets.json. To ensure Blitzy respects these exclusions, mention in both your codebase context prompt and target state prompt that Blitzy should reference the .blitzyignore file and exclude those paths from processing.

Can I cancel my project/job (code gen) once in progress?

toggle button

At this time, jobs are not cancelable. Once you submit, it consumes the assigned quota.

Build enterprise software in days, not months.

Start buildingTalk to an expert
Blitzy

Blitzy

One Kendall Square,

Cambridge,

MA 02139

© 2026 Blitzy. All rights reserved

Product

  • Overview
  • Use-cases
  • Security
  • Pricing

Company

  • About us
  • Careers

Support

  • Help
  • Service status
  • Trust center

Resources

  • Docs
  • Blog
  • Videos

Social

  • YouTube
  • LinkedIn

Legal

  • Terms of use
  • Privacy policy