Two generated systems

I gave Qwen3.5-397B specifications for two systems:

  1. Dental clinic static site: 6 pages of HTML + Tailwind CSS + Alpine.js in about 18 minutes.
  2. Django CMS foundation: 8 apps, 20+ models, and Django configuration in one turn.

I wrote the SPEC, then reviewed and manually corrected the output. Few corrections were needed, and cross-file dependencies stayed consistent. I consider the 397B model size a possible contributor.

Prerequisites

Execution Environment

  • GPU: NVIDIA RTX PRO 6000 Blackwell Max-Q (96GB VRAM)
  • CPU: AMD EPYC 9175F (16C/32T, 512MB L3)
  • Runtime: Podman container based on ik_llama-cuda
  • Quantization: IQ4_KSS
  • Key arguments: --cpu-moe, --no-mmap, -fa on, -c 262144

Operational constraints

Decode falls to single-digit tok/s on EPYC + 1GPU. I use it for single-turn structure generation or nightly batches rather than interactive work.

Validation 1: Dental Clinic Static Site (One-Shot Generation)

Requirements

  • Structure: 6 pages — index, services, doctors, info, visit, access
  • Tech constraints: No build step, Tailwind CSS (CDN), Alpine.js (CDN), no external UI libraries
  • Required features: Mobile hamburger menu (ESC/focus management), category filtering, FAQ accordion, estimate modal, form validation
  • Quality: Semantic HTML5, ARIA attributes, keyboard navigation, responsive design

Results

In about 18 minutes, it generated:

  1. /site and /assets directories
  2. Page-specific HTML with shared headers and footers
  3. Semantic HTML5, focus management, and ESC handling
  4. README.md with setup instructions and limitations

Generated Page Breakdown

PageKey Content
index.htmlHero, 8 service cards, 6 “Why Choose Us” points, 4 doctor previews, news, hours
services.html16 treatment cards + Alpine.js category filter (4 categories) + 6-item FAQ accordion
doctors.html6 doctor profiles + expandable details (specialties, languages, certifications)
info.htmlFee table (8 treatments) + modal cost estimates, insurance/payment methods
visit.html6-step timeline, reservation methods, form with validation states
access.htmlContact/hours, map placeholder, direction tabs (car/train/walk)

Assessment

Markup and Tailwind use were consistent, with responsive and accessibility requirements met. The 6-page prototype could be previewed and deployed without a build step.

Validation 2: Django CMS Foundation (Single-Turn Generation)

Requirements

Input was a detailed technical specification (SPEC) for rebuilding WordPress core concepts in Django:

  • Posts / Pages (publish status, scheduled posts, password protection)
  • Categories / Tags (unified hierarchical + flat classification)
  • Comments, Media Library, Menus / Navigation
  • Drafts, scheduled publishing, visibility control
  • Revision history
  • PostgreSQL-friendly design (JSONField, indexing, full-text search ready)

Generated system structure

The output separated apps by function and shared common models.

Common abstract models (apps/core/models.py) TimeStampedModel, SoftDeleteModel, and PublishableModel collect repeated behavior.

8-App Architecture:

AppResponsibility
accountsUser and role management
coreSite settings, multi-site extensibility point
contentCore for posts, pages, and revisions
taxonomyCategory (hierarchical) + Tag (flat) classification
mediaMedia library (SHA256 deduplication, Alt/Caption management)
commentsComment functionality
navigationMenu and navigation management
seoSEO metadata management

WP Concept → Django Implementation Mapping

WP ConceptDjango ImplementationImplemented Features
Post / Pagecontent.Post / PagePublish status, scheduled posts, password protection
Taxonomytaxonomy.TermUnified category (hierarchical) and tag (flat)
Post Metacontent.PostMetaDynamic expansion via PostgreSQL JSONField
Revisioncontent.RevisionSnapshot storage and rollback
Mediamedia.MediaAssetSHA256 deduplication, Alt/Caption management

Cross-file consistency

I had seen 17B models mismatch names or arguments in links such as SEOEntry to Post. Here, apps/content/models.py QuerySets reused is_public and other properties from apps/core/models.py. python manage.py makemigrations passed after limited manual fixes.

Preparing specifications before generation

Speed and quality

Generation was slow, but the structure was consistent. For this work, preparing the SPEC and sending one turn fit better than repeated conversational debugging.

Differentiation from Smaller Models

  • 17B-class (Scout, etc.): Interactive coding assistance, refactoring, single-function generation
  • 397B-class (Qwen3.5): Multi-file, multi-model structural generation, architecture-level code production

Operational Pattern

  1. Human writes the SPEC (requirements + architecture design)
  2. Single-turn submission to the 397B model
  3. Review and minor fixes on generated code
  4. Deploy

As in contract development specifications, the requirements and structure come first, followed by human review of generated code. I consider this a local business application development workflow.

Reproduction Steps

Dental Clinic Site

  1. Start Qwen3.5-397B (or equivalent coding model)
  2. Submit the requirements from this article’s “Validation 1 Requirements” section as the prompt
  3. Open the 6 generated HTML files in a browser to verify

Django CMS Foundation

  1. Create a WordPress→Django mapping specification (concept definitions for Post/Page/Taxonomy/Media/Revision)
  2. Specify project structure, design principles, and non-scope items
  3. Submit to Qwen3.5-397B in a single turn
  4. Verify consistency with python manage.py makemigrations
  5. Fix any inconsistencies manually