Reflection 70B

Reflection 70B

HyperWrite · Writing · Chatbot

Reflection 70B is an open-weight model from HyperWrite. Built on Llama 3.1 70B, this self-correcting LLM checks its own reasoning before answering.

Interface preview of Reflection 70B

About Reflection 70B

What Is Reflection 70B

Reflection 70B is a reasoning-focused language model from HyperWrite, released in early September 2024 and built on top of Meta's Llama 3.1 70B Instruct. Its selling point is a training method called Reflection-Tuning, which teaches the model to spot mistakes in its own chain of thought and fix them before it commits to a final answer. The model writes its thinking inside <thinking> tags and its final answer inside <output> tags, adding a <reflection> block whenever it catches an error mid-reasoning.

The idea tackles a real frustration. Standard LLMs hallucinate. They rarely notice when they do. Reflection 70B was trained to notice. According to HyperWrite, the model beat GPT-4o and even Llama 3.1 405B across benchmarks like MMLU, MATH, IFEval, and GSM8K. Those numbers pulled in enormous attention at launch.

That early hype didn't survive contact with third parties. Independent evaluators, including Artificial Analysis, couldn't reproduce the headline scores. Later testing found versions released on Hugging Face performing worse than the plain Llama 3.1 70B it was built on. Some users also accused the hosted API of quietly routing requests to Claude. HyperWrite's Matt Shumer acknowledged the model fell short of its reported benchmarks.

So the honest takeaway is a split one. The Reflection-Tuning approach is genuinely interesting. The model as shipped never matched its own marketing. Open-weight model releases like this one are still worth studying, even when the launch pitch oversells them.

Getting Started

  1. Open the model page on Hugging Face (mattshumer/Reflection-70B) or a mirror, and accept the license terms.
  2. Download the weights, or skip local setup and run it through a hosted inference provider.
  3. Load it with the same code you'd use for any Llama model, since it shares Llama's chat template.
  4. Prompt it with the reasoning system message so it outputs thinking, reflection, and answer sections in order.
  5. Read the <reflection> tags if you want to see where the model changed its mind.

Product Information

A quick look at Reflection 70B's pricing, supported platforms, and performance.

Free PlanYes
Paid Plans$0 - $20/mo
PlatformWeb, API, self-hosted
DeveloperHyperWrite
CategoryWriting · Chatbot
Release DateSep 2024
Latest UpdatedSep 2024
Website VisitsN/A
Website Global RankN/A
API AvailabilityYes

Best for

The users, tasks, and scenarios where this tool fits best.

Users

  • AI researchers
  • Developers building local reasoning tools
  • Hobbyists curious about reflection prompts

Tasks

  • Math and logic problems
  • Prototyping self-check pipelines
  • Comparison studies

Scenarios

  • Running a reasoning model without sending data to a closed API
  • Studying evaluation pitfalls
  • Experimenting with reflection prompts on a budget

Key features

Reflection-Tuning

Reflection-Tuning is the technique that gives the model its name. Instead of only training on final answers, it trains the model to review its own reasoning and revise it mid-generation. In practice the model produces a draft of its thinking, checks it, and rewrites the parts it judges wrong before delivering an answer. That ordering is the whole idea: correct, then commit.

Structured Thinking and Output Tags

The model separates its internal work from its answer using special tokens. Reasoning goes inside <thinking> tags, and the final response goes inside <output> tags. This split keeps the scratch work visible, which is handy when you want to debug why a model reached a conclusion, or when you'd rather hide the thinking and show only the answer.

Inline Self-Correction

When the model notices a mistake, it emits a <reflection> block inside its thinking. You can read that block to see exactly where the reasoning turned. For tasks with a single right answer, that visible pivot is often more useful than the answer itself, because it shows the model catching its own slip rather than burying it.

Llama Compatibility

Because it builds on Llama 3.1 70B Instruct and keeps the standard Llama chat format, Reflection 70B drops into tools and pipelines that already support Llama. If you've deployed a Llama model before, the loading code and serving setup carry over with little change. That compatibility is why the model was easy for people to test in the first place.

High-Precision Reasoning Focus

The model targets tasks that reward accuracy over speed, like multi-step math and logic. It breaks reasoning into distinct steps and spends more tokens double-checking them. The tradeoff is latency. Answers take longer to arrive, and token costs climb, because reflection means writing more text before you get the final line.

Open Weights

The weights are publicly available, so you can run the model on your own hardware, fine-tune it, or study how reflection training changed its behavior. Open weights also mean you aren't locked into a single vendor's pricing or rate limits, which matters if you're testing the model at any scale.

Pros and cons

Pros

  • Open weights you can download, inspect, and self-host
  • Built on Llama 3.1 70B, so it works with existing Llama tooling and serving stacks
  • Visible self-correction through thinking, reflection, and output tags
  • Free to run locally, with cheap hosted inference when you'd rather not manage GPUs

Cons

  • Independent benchmarks never confirmed the launch performance claims
  • Some Hugging Face releases reportedly scored below plain Llama 3.1 70B
  • Long thinking and reflection steps add latency and token cost
  • The hosted API drew accusations of routing traffic to Claude, which hurt trust

Frequently asked questions

It's an open-source language model from HyperWrite, built on Llama 3.1 70B Instruct, that uses a training method called Reflection-Tuning to check and correct its own reasoning before answering.