Build1 distinct publisher3 min readUpdated
TekPedal's Turkish EV charging intent set is small enough that one wrong test prediction moves accuracy 3.1 points. It is also citable, licensed and split, which most in-house intent data is not.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Four test examples per class is where the arithmetic gets awkward [4]. Recall over four items can only land on 0, 25, 50, 75 or 100 percent, so a single error in one class moves that class's recall by a quarter [16]. Across the whole 32-row test split, one flipped prediction is worth 3.1 points of accuracy [15]. The macro F1 and confusion matrix the maintainers ask you to report [9] will cleanly separate a router that works from one that does not. They will tell you close to nothing about whether one embedding model beats another by two points. TekPedal says as much: this is a controlled regression suite, not evidence about customer behaviour [7].
The provenance is the part worth copying. Every row was written editorially from documented subject lists and templates rather than pulled from search logs, support tickets or customer conversations, and each row carries a `synthetic-editorial` marker so its origin travels with it downstream [6]. That is why the release can be CC BY 4.0 at all [2], and why the Zenodo DOI means something [3]: nobody redistributing it has to work out whether a given Turkish query started life in somebody's chat transcript.
This is precisely where most in-house intent data fails. Log-derived sets are better evidence and worse artefacts. They cannot be licensed outward, the splits move every time someone appends rows, and there is no frozen version an external reviewer can cite when your reported macro F1 goes up. The 192 rows here are fixed at 128 train, 32 validation and 32 test, with the allocation deterministic inside each class [4], and the repository runs automated checks on total row count, class balance, split sizes, ID uniqueness, required fields and common direct-identifier patterns [8]. That last check is the giveaway of someone who expects the data to be redistributed.
The bill for all this is stated openly by the maintainers: the corpus does not measure real search demand or the natural frequency of user intents [7]. Twenty-four rows per class [1] is a design decision. In production, a misroute on the most common class costs more than a misroute on the rarest, and this dataset deliberately contains no information about which is which.
One design detail earns its place. Each record carries not just the intent identifier and a Turkish label but a suggested TekPedal content route, plus the split, language and provenance marker [5]. The labels are wired to the product's own destinations rather than to abstract categories, which is what makes the set testable as a router rather than only as a classifier. The stated reason for splitting intents this way is that a station lookup needs a location index, a price question needs current tariff data, and a battery question needs educational content [12].
What is missing is the failure mode that actually costs money. Coverage of spelling errors, dialect, code-switching, multi-intent and out-of-scope queries is limited, and TekPedal says a real deployment still needs monitoring, rejection behaviour and broader evaluation data [10]. A router with no out-of-scope class in its test split has not been tested on the thing it will do worst: answering confidently when the question belongs to none of the eight [11].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
Version 1.0.0 of the Turkish EV Charging Intent Dataset contains 192 Turkish queries distributed evenly across eight intent classes, with 24 records in each class.
The dataset is open under CC BY 4.0, includes fixed train, validation and test splits, and is maintained by TekPedal, an EV charging map and vehicle decision platform for Turkiye.
The release can be cited via a permanent Zenodo record with DOI 10.5281/zenodo.22062688.
The split is deterministic inside every class: 16 training, four validation and four test examples per class, producing 128 training, 32 validation and 32 test records overall.
Every record includes a stable ID, the Turkish query, the intent identifier, a human-readable Turkish label, a suggested TekPedal content route (target_path), the assigned split, the language and a provenance marker.
All version 1 examples were generated editorially from documented subject lists and templates, not copied from search logs, customer conversations, support tickets or third-party datasets, and each row is marked synthetic-editorial so provenance stays visible during downstream use.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Self-reported but externally checkable artifacts
Every factual claim comes from one maintainer-authored post, with no independent replication, no baseline results and no audit of the validation scripts. What raises the score above a bare announcement is that the substantive claims are structural and third-party checkable: a CC BY 4.0 license, a versioned Zenodo DOI, a public repository, stated row counts and split sizes, and a documented record schema. The derived metric-granularity claims follow deterministically from the disclosed split sizes.
Publication only, no downstream usage evidence
The supplied material documents the act of publishing: a v1.0.0 release, an open license and a Zenodo deposit with multiple distribution points. It contains no downloads, citations, forks, contributor activity, benchmark submissions or any named party using the dataset, and the maintainer's own product usage is described as a suggested content route rather than a deployment. Adoption is therefore scored on the release event alone.
Mildly overstated framing over a candidly caveated release
The source is unusually self-limiting: it states the corpus is a controlled regression suite that does not measure real search demand, and that it should not be read as proof of production readiness given thin spelling-error, dialect, code-switching, multi-intent and out-of-scope coverage. That candour keeps the gap small. The residual overstatement is one of implied significance rather than false facts: a 192-row synthetic set with a 32-row test split, where a single prediction moves accuracy about 3.1 points, is presented as a generally valuable starting point for Turkish intent routing while no baseline result or external use demonstrates that value.
Maintainer promoting its own product's routing taxonomy
The publisher is the dataset's maintainer, TekPedal, writing on a developer blog about its own release, and the label schema embeds suggested TekPedal content routes in every record. That creates a direct interest both in the dataset being adopted and in a taxonomy that mirrors TekPedal's product surfaces. The incentive is visible rather than concealed: maintainership, product identity, provenance markers and limitations are all disclosed in the same post, and the open license and DOI reduce lock-in.
Moderate: internally consistent single source, unverified outcomes
The factual base is coherent and arithmetically self-consistent (24 per class over eight classes gives 192; 16/4/4 per class gives 128/32/32), and the derived granularity claims need no assumptions beyond the stated sizes. Confidence is capped by there being one publisher, that publisher being the interested maintainer, and the complete absence of independent verification, baseline results or adoption data.
build
AI-written code fails the same four ways, and every gate you own reports green1 distinct publisher
build
Grok 4.6 lands in Copilot two days after launch, and the model picker becomes a procurement problem1 distinct publisher
security
Akrites switches on in September with 20-odd members and a one-to-10 engineer donation band1 distinct publisher
build
Before you spend quota on an agent skill, make it pass an eval harness1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 23, 2026