diff --git a/_news/announcement_10.md b/_news/announcement_10.md new file mode 100644 index 000000000000..ff6ca905374e --- /dev/null +++ b/_news/announcement_10.md @@ -0,0 +1,8 @@ +--- +layout: post +date: 2026-10-14 +inline: true +related_posts: false +--- + +OneAI, which I co-founded, now supports olympiad training in mathematics, physics, chemistry, biology, and informatics at [The Affiliated High School of South China Normal University](https://www.hsfz.net.cn/) and [Guangzhou University Affiliated Middle School](https://www.gdfz.edu.cn/). See [how it works](/products/#oneai). diff --git a/src/content/writing/ai-in-olympiad-training.md b/src/content/writing/ai-in-olympiad-training.md new file mode 100644 index 000000000000..905b2dccf00f --- /dev/null +++ b/src/content/writing/ai-in-olympiad-training.md @@ -0,0 +1,43 @@ +--- +title: 'More time for coaching, a tutor that is always there' +description: 'What changes when olympiad coaches and students work with AI: better preparation and problem selection for teachers, and help that is available whenever a student is stuck.' +publishedAt: 2026-10-14 +language: en +topics: [AI education, Product practice] +audience: educators, school leaders, and research readers +draft: false +--- + +[OneAI](/products/#oneai), which I co-founded, now supports olympiad training in mathematics, physics, chemistry, biology, and informatics at [The Affiliated High School of South China Normal University](https://www.hsfz.net.cn/) and [Guangzhou University Affiliated Middle School](https://www.gdfz.edu.cn/). Olympiad training is a demanding setting for AI: the problems are hard, the students are strong, and a confident wrong answer does real damage. + +Working in that setting has made one thing clear to me. AI is most useful in education when it gives time back to teachers and gives students help at the moment they need it, while the judgement about what to teach and what counts as correct stays with people. + +## For teachers: better preparation and better problem selection + +Much of a coach's week goes into work that students never see. Finding problems at the right level, checking that a set covers the ideas the group actually needs, writing solutions and marking schemes, then grading the work that comes back. + +OneAI takes the first pass on that work. A coach can start from a learning objective and get a draft problem set with solutions and a rubric, then keep, replace, or edit each problem. The coach still decides what goes in front of students; the difference is that the decision starts from a reviewed draft rather than a blank page. + +Selection also gets better after the session. Rubric-based scoring and per-student error reports show which ideas were missed and by whom. The next set can target those gaps directly instead of repeating what the group already knows. + +## For students: a tutor that is always there + +Olympiad students do much of their work alone: in the evening, at weekends, between classes. When they get stuck, the nearest coach is often not available, and a student can lose an hour on a single step. + +With OneAI, help is available whenever the student is working. It does not hand over the solution. It gives a hint one step at a time, checks a line of reasoning, or points to the idea the student has not used yet, so the work and the insight remain the student's own. + +That record of where a student got stuck also goes back to the teacher. The always-available tutor does not replace the coach; it makes the coach's next conversation with the student better informed. + +## Efficiency and quality together + +Efficiency on its own is not the goal. A system that only produces more worksheets faster would not improve training. + +The aim is to raise both at once. Teachers spend less time searching and grading and more time on the parts only they can do: choosing the path for each student, explaining the deep ideas, and deciding when a student is ready for something harder. Students get faster feedback, more targeted practice, and consistent marking against a clear rubric. + +## Where the teacher stays in charge + +AI can be wrong, and at olympiad level it can be wrong in convincing ways. A solution can look complete while skipping the one step that matters. My research on [evaluating coding agents](/research/#coding-agents) is about exactly this gap between output that looks correct and output that is correct, and the same discipline applies here. + +So the design keeps people in the loop where it counts. Teachers review problems and solutions before students see them. Hints are built to guide rather than give answers away. Scoring follows a rubric that the teacher can inspect and override. The final judgement on what a student has learned is a human one. + +That is what I mean by human-centric AI: not AI that does the teaching, but AI that lets teachers teach more and lets students keep learning when no one else is in the room. diff --git a/src/data/oneai.ts b/src/data/oneai.ts new file mode 100644 index 000000000000..8f7605acc40e --- /dev/null +++ b/src/data/oneai.ts @@ -0,0 +1,18 @@ +/** + * Where OneAI is used. The homepage, the products page, and the news item + * describe the same deployment, so the school names and subjects live here. + */ +export const oneaiSubjects = 'mathematics, physics, chemistry, biology, and informatics'; + +export const oneaiSchools = [ + { + name: 'The Affiliated High School of South China Normal University', + localName: '华南师大附中', + href: 'https://www.hsfz.net.cn/', + }, + { + name: 'Guangzhou University Affiliated Middle School', + localName: '广大附中', + href: 'https://www.gdfz.edu.cn/', + }, +] as const; diff --git a/src/pages/index.astro b/src/pages/index.astro index 05bc05e2b58a..b14902ebd4f4 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -2,6 +2,7 @@ import Base from '../layouts/Base.astro'; import ResearchMap from '../components/ResearchMap.astro'; import { site } from '../data/site'; +import { oneaiSchools, oneaiSubjects } from '../data/oneai'; import { pacificProducts } from '../data/pacific'; import { formatDate, getWriting } from '../lib/writing'; import { news } from '../lib/legacy'; @@ -83,7 +84,7 @@ const latest = [
- Co-founder · In development · AI education + Co-founder · In use · AI education

ONEAI

Assessment Studio

@@ -91,6 +92,18 @@ const latest = [ Turn a learning objective into a question set, rubric, and student-level feedback loop. Teachers stay in the decision seat; AI handles the first pass.

+

+ In use for olympiad training in {oneaiSubjects} at{' '} + { + oneaiSchools.map((school, index) => ( + <> + {index > 0 && ' and '} + {school.name} + + )) + } + . +

GenerateReviewExplain
See the workflow p.feature-use { + padding-top: 16px; + border-top: 1px solid rgba(var(--buttercream-rgb), 0.3); + color: white; + font-size: 15px; + } + .feature-use a { + color: white; + text-decoration-color: rgba(var(--buttercream-rgb), 0.6); + } + .feature-use a:hover { + color: var(--accent-light); + } .tag-row { display: flex; gap: 8px; diff --git a/src/pages/products.astro b/src/pages/products.astro index af31bde3c5e0..0f7d4ef402fe 100644 --- a/src/pages/products.astro +++ b/src/pages/products.astro @@ -1,6 +1,7 @@ --- import Base from '../layouts/Base.astro'; import { pacificProducts } from '../data/pacific'; +import { oneaiSchools, oneaiSubjects } from '../data/oneai'; --- +
+

In use

+

Olympiad training in {oneaiSubjects} at:

+
    + { + oneaiSchools.map((school) => ( +
  • + {school.name} + {school.localName} +
  • + )) + } +
+
Watch the walkthrough @@ -277,6 +292,34 @@ import { pacificProducts } from '../data/pacific'; color: var(--product-muted); font-size: 18px; } + .oneai-in-use { + max-width: 470px; + margin: 0 0 26px; + padding: 18px 20px; + border-left: 2px solid var(--product-blue); + background: var(--wash); + } + .oneai-in-use .products-kicker { + margin-bottom: 6px; + } + .oneai-in-use > p:not(.products-kicker) { + color: var(--product-muted); + font-size: 16px; + } + .oneai-in-use ul { + display: grid; + gap: 8px; + margin: 12px 0 0; + padding: 0; + list-style: none; + font-size: 16px; + line-height: 1.4; + } + .oneai-in-use li span { + display: block; + color: var(--product-muted); + font-size: 14px; + } .product-capabilities { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));