cd /news/large-language-models/kimi-k3-on-iac-bench-2026-10 · home › topics › large-language-models › article
[ARTICLE · art-164083] src=massdriver.cloud ↗ pub= topic=large-language-models verified=true sentiment=· neutral

Kimi K3 on iac-bench 2026-10

Moonshot AI's Kimi K3 scored an overall composite of 82.4 (95% CI 57.3–84.7) on iac-bench 2026-10, ranking 5th of 10 models and making it the highest-scoring open-weight model in the release, according to the benchmark results published for the 2026-10-22 generation and 2026-10-23 judge runs. Across 9 attempts (3 fixtures × 3 samples) Kimi K3 failed 1 gate and produced 4 insecure attempts, all four security findings tracing to a secure default that a consumer can override through an input — notably a Cloud SQL ssl_mode validation that defaults to ENCRYPTED_ONLY but also accepts ALLOW_UNENCRYPTED_AND_ENCRYPTED in all three attempts. The model, accessed via OpenRouter at a list price of $0.24 per million input tokens and $11.94 per million output tokens, cost an estimated $3.96 for all 9 attempts, with fixture medians of 81.1 on S3, 79.2 on Cloud SQL and 86.9 on App Service.

by read3 min views2 publishedNov 4, 2026
Kimi K3 on iac-bench 2026-10
Image: Massdriver (auto-discovered)

Upcoming Workshop: Citizen Developer Agentic Software Factory on AWS 11.4.26 @ 12PM PST

Register Here!

How Kimi K3 did on iac-bench 2026-10: an overall composite of 82.4, scores per fixture, strengths, weaknesses and the patterns in its OpenTofu modules.

| Developer | Moonshot AI | | API identifier | moonshotai/kimi-k3 | | Access | OpenRouter | | Weights | Open | | List price (USD / M tokens, in / out) | 0.24 / 11.94 (OpenRouter, 2026-10-23) | | Evaluated | 2026-10-22 (generation) · 2026-10-23 (judge) | | Attempts | 9 (3 fixtures × 3 samples) | | Overall composite | 82.4 (95% CI 57.3–84.7) | | Rank | 5 of 10 (95% rank interval 5–9) | | Mechanical only / judge only | 80.6 (rank 5) / 86.0 (rank 6) | | Failed gates · insecure attempts | 1/9 · 4/9 | | Estimated cost, all 9 attempts | $3.96 |

Kimi K3 is the highest-scoring open-weight model in the release, placing in the second group just behind the leaders. Its App Service median of 87 is close to the top of the field. Its modules are heavily validated, put identity first, and split into conventional files. Its interfaces are large.

All four of its security findings come from the same habit: a secure default that a consumer can override through an input. On Cloud SQL, ssl_mode defaults to ENCRYPTED_ONLY, but the validation also accepts ALLOW_UNENCRYPTED_AND_ENCRYPTED. This happens in all three attempts, and the variable's description itself says the setting should not be weakened.

Fixture Composite median (range) Rubric median Expertise Judge median ✗ gate ⚠ security Median inputs Median output tokens Median time Median cost
G001 · S3 81.1 (67.5–85.6) 0.767 4/7 92.1 0/3 1/3 ( H1 ) 11 21,595 317 s $0.263
G002 · Cloud SQL 79.2 (78.4–80.0) 0.793 6/9 81.6 0/3 3/3 ( H2 ) 22 31,557 494 s $0.409
G003 · App Service 86.9 (25.3–89.4) 0.889 4/5 84.2 1/3 0/3 27 48,604 853 s $0.624

Rubric items not at full credit, counted over attempts that planned: G001: A5 3/3, B1 2/3, H1 1/3, H9 1/3, H12 3/3, H13 3/3, H15 3/3; G002: B1 3/3, H2 3/3, H11 3/3; G003: A7 2/2, 1 attempt failed the gate. Definitions are in Scoring criteria.

H2 (security finding, 3/3).ssl_mode validation admits unencrypted connections (excerpt below). The judge scored H1 (security finding, 1/3).allow_public_read, which turns off all four public-access-block settings and grants public s3:GetObject. health_check_path without health_check_eviction_time_in_min, which the provider requires together. The production app sets both.deletion_policy (H11, 3/3); H13, 3/3); B1 lost in 5 of the 8 attempts that planned.minimal.tfvars. H15, 3/3). G002/kimi-k3-e1/variables.tf lines 200–209

variable "ssl_mode" {
  description = "TLS enforcement for connections. The organizational standard is ENCRYPTED_ONLY; TRUSTED_CLIENT_CERTIFICATE_REQUIRED additionally demands mutual TLS. Do not weaken this without a security review."
  type        = string
  default     = "ENCRYPTED_ONLY"

  validation {
    condition     = contains(["ALLOW_UNENCRYPTED_AND_ENCRYPTED", "ENCRYPTED_ONLY", "TRUSTED_CLIENT_CERTIFICATE_REQUIRED"], var.ssl_mode)
    error_message = "ssl_mode must be one of ALLOW_UNENCRYPTED_AND_ENCRYPTED, ENCRYPTED_ONLY or TRUSTED_CLIENT_CERTIFICATE_REQUIRED."
  }
}

The description states the standard and warns against weakening it, yet the validation accepts the unencrypted mode. That one list entry cost H2 in all three Cloud SQL attempts.

How Claude Fable 5.1 did on iac-bench 2026-10: an overall composite of 86.9, scores per fixture, strengths, weaknesses and the patterns in its OpenTofu modules.

How Claude Haiku 5.5 did on iac-bench 2026-10: an overall composite of 68.0, scores per fixture, strengths, weaknesses and the patterns in its OpenTofu modules.

How Claude Opus 5.5 did on iac-bench 2026-10: an overall composite of 88.9, scores per fixture, strengths, weaknesses and the patterns in its OpenTofu modules.

── more in #large-language-models 4 stories · sorted by recency
── more on @moonshot ai 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/kimi-k3-on-iac-bench…] indexed:0 read:3min 2026-11-04 · —