Testing Kimi K3 on Amazon Bedrock: What the specs really mean for office workflows

According to Artificial Intelligence, Kimi K3 from Moonshot AI is now available on Amazon Bedrock. The model boasts 2.8 trillion parameters, a 1‑million‑token context window, and explicit prompt‑caching – features that sound attractive for long‑running coding or knowledge‑intensive jobs. For teams that already run workloads on Bedrock, the question is whether those headlines translate into faster turns and cheaper bills.
What Kimi K3 brings to the table
Kimi K3 is positioned as the most capable model in Moonshot’s line and the first open‑weight model to hit the 2.8 trillion‑parameter mark. "Open‑weight" means the model’s weights are publicly available for inspection and can be run on‑premise if desired, but on Bedrock they are served as a managed service with AWS‑level security.
Key capabilities mentioned in the announcement:
- Vision support – the model can accept images alongside text.
- 1‑million‑token context window – enough to hold entire codebases or long documents in a single request.
- ~2.5× scaling efficiency over the predecessor Kimi K2, implying you need fewer compute cycles for the same output quality.
- Explicit prompt caching – a Bedrock‑level optimisation that lets you mark a stable prefix (at least 1,024 tokens) and reuse it across calls.
These features target two common pain points: context‑drift when you repeatedly send the same repository skeleton, and latency spikes when the model has to re‑process large static prompts.
How explicit prompt caching works
Prompt caching is a two‑step process. First you mark the end of a reusable prefix with a prompt_cache_breakpoint field in the request payload. When Bedrock sees that marker, it stores the tokenised prefix in a short‑lived cache (minimum 30 minutes). Subsequent requests that send the identical prefix hit the cache, so Bedrock skips the encoding step for those tokens.
The billing model is split:
- Tokens written to the cache are billed at a higher rate because they occupy memory for the cache lifetime.
- Tokens that hit the cache are billed at a discounted rate and do not count against the input‑tokens‑per‑minute quota.
In practice, a typical coding assistant that always prepends a 2,000‑token system prompt (project guidelines, API keys, linting rules) can see the first request pay the premium rate, then every follow‑up request enjoy the discount. The cache expires after 30 minutes of inactivity, so you’ll want to keep the workflow hot if you’re batch‑processing many files.
Cost implications and pricing quirks
Bedrock charges for input and output tokens, plus a small per‑request overhead. The explicit‑caching mode adds a higher per‑token price for cached content, but the discount on cache hits usually outweighs that cost after the first few calls. The announcement notes a ≈10 % lower cost when using the global cross‑Region inference profile compared with a geographic‑only profile.
| Feature | Kimi K2 (baseline) | Kimi K3 (new) |
|---|---|---|
| Parameters | – (not disclosed) | 2.8 trillion |
| Context window | – (sub‑million) | 1 million tokens |
| Scaling efficiency | baseline | ~2.5× improvement |
| Prompt caching | not supported | explicit mode available |
| Vision input | not mentioned | supported |
Because the model is open‑weight, you avoid any hidden data‑sharing fees that some closed providers impose. Bedrock also guarantees zero data retention and zero operator access, which can be a compliance win for regulated teams.
Trade‑off: performance vs operational overhead
The headline‑grabbing 2.5× scaling claim is measured against Kimi K2 on the same hardware stack, but it does not tell you how the model behaves on commodity instances you might spin up locally. In a Bedrock‑hosted setting you gain the scaling boost and the convenience of managed security, but you also inherit the per‑token pricing model and the cache‑lifecycle constraints.
If your workload consists of a few heavy, long‑context calls per day, the caching savings may be negligible and the higher cache‑write price could add up. Conversely, a continuous integration pipeline that re‑uses the same build instructions for hundreds of files will see latency drop from seconds to sub‑second and a net reduction in token cost after the cache warms up.
What to watch next: Bedrock’s upcoming support for tool calling and structured output may let you chain Kimi K3 with external APIs without leaving the inference loop. That could magnify the efficiency gains but will also complicate cost‑tracking, because each tool call incurs its own token accounting.
How to try Kimi K3 today
- Open the Amazon Bedrock console, go to Test → Playground, and select Kimi K3.
- Paste a long‑form system prompt (e.g., your project's coding standards) that exceeds 1,024 tokens and add the field
"prompt_cache_breakpoint": {"mode": "explicit"}at the end. - Run the prompt once to warm the cache. Note the higher input‑token price in the usage report.
- Issue a second request that reuses the same prefix and a new user query. Verify that
resp.usage.input_tokens_details.cached_tokensis non‑zero and that the response time drops. - Compare the total token cost of two runs – with and without caching – to see the discount in action.
By the end of the hour you’ll have a concrete sense of whether Kimi K3’s large context window and caching actually speed up your day‑to‑day coding or research tasks, and whether the 10 % cross‑Region discount matters for your data‑residency requirements.


