How KoishiAI works
Our articles are AI-drafted from cited sources, fact-checked against them by an automated pipeline, and read by a human editor for clarity. This page explains each step.
Overview
KoishiAI is a bilingual AI news site, in Thai and English. We use AI systems to assist the editorial work. Our AI systems select stories, draft articles from cited sources, check facts against those sources, and translate between Thai and English. An editor reads every article for clarity. This page walks through how a daily news story is produced, step by step. The guides, tutorials, price tables and tools on the site are made separately, and this page does not cover them.
How a news story is produced
A scheduled run happens once a day and aims to publish one new news story. Each story goes through these steps, in this order.
(1) Pick a topic. The system reads the news feeds of AI companies and research labs, technology news outlets and a research-paper archive, then compares each topic with the articles already on the site. It skips a topic that repeats an existing story, and a topic it judges to be only a promotional announcement.
(2) Find and read the sources. The system searches the web for articles about the topic, opens them, and notes the facts together with the source each one came from. The story’s own link is the first source it opens.
(3) Draft the article. An AI system writes the draft from the noted facts and adds numbered citations that point to the sources.
(4) Title and description. The system writes the page title and description, and chooses the tags.
(5) Check the draft. The system checks again that the draft does not repeat an existing article, then checks its facts against the sources. The next section has the detail.
(6) Score the quality. A further AI step reads the draft together with the fact-check results and gives it a score, looking at factual risk, tone, structure, clarity and typos. A draft that fails is held and not published. The system revises it against the problems found. A revision made in the same run is fact-checked and scored again. A draft revised on a later day is only scored again; its facts are not checked a second time. A draft that still scores clearly below the pass mark after several days of revision is discarded.
(7) Look for a photo. The system searches stock-photo libraries and credits the photographer. If it finds no suitable photo, the article is published with a plain placeholder image and no photo credit.
(8) Produce the other-language version. In the daily run the system drafts the article in English first and then translates it into Thai. There is also a second route, available when a run is started by hand, in which each language is written separately from the same set of sources.
(9) Publish. An article that has passed the automated checks goes live straight away. Nobody reads or approves it first.
(10) Share. The system posts the Thai version of the day’s news story to our Facebook Page.
On some days the same run also publishes older drafts that were held earlier and now pass the quality score. Those are not posted to the Facebook Page.
Fact-checking
The system picks a limited number of checkable claims from the draft, such as numbers, dates, names and quotes. It does not check every sentence. It then compares each claim with the facts noted from the sources. If those sources do not cover a claim, it tries a web search for further articles to compare against. Each claim gets one of three results: supported by the sources, contradicted by them, or unverified. For some of the key supported claims, the system also searches for evidence against them.
All results go to the quality-scoring step. A draft with several contradicted claims is held. A draft with one or two contradicted claims can still be published if it passes the quality score. A draft in which only a minority of the claims are supported is held too, with one exception: a draft that scores high in the quality step and has at most one contradicted claim.
Checking facts against the sources is automated. No person fact-checks an article before it is published.
Publication and the editor’s role
In the daily run, an article is published as soon as it passes the automated checks. Nobody reads or approves it first. Some articles do not come from the daily run; the editor publishes those by hand. The editor reads every article after it goes live, for clarity, and corrects it if needed. How we handle corrections is set out on the corrections page.
AI disclosure
Every article page carries a notice near the top: "AI-drafted from cited sources, fact-checked against them by an automated pipeline, and read by a human editor for clarity." The author shown is KoishiAI, not a person’s name. We tell readers plainly which parts the AI does, and we do not present these articles as written by a person.
Report an error
If you spot an error in an article, please email kiatdamrong@gmail.com. The corrections page explains how to report an error and what we do when we receive a report. It is also where corrections are logged.
Limitations
AI can still get numbers, interpretation and context wrong, even after the checks. Three limits worth knowing: (1) in the daily run the facts are checked in the English draft, which is then translated into Thai. The translation is not checked again. If the two versions differ, please tell us. (2) Some published articles list no sources, and some of those were published without a fact check, because the fact check needs sources to compare against. (3) Some articles use a placeholder image because no suitable stock photo was found.
Our articles are general information, not financial, legal or medical advice. Before an important decision, please read the original sources yourself.
Editor
เกียรติดำรง ตรีครุธพันธ์ (Kiatdamrong Treekutpan), Editor-in-chief and founder, designed this system, reads every article after it goes live, and is responsible for all content.