Project UCTF: An Open Research Program on Machine-Native AI Training Representations

Hi. Um, taking everything so far into account, maybe something like this:


This has moved well beyond the original v0 sanity check. The v0–v4 sequence now looks like a substantial exploratory measurement package with three useful branches:

  1. translation-equivalent sentence measurement,
  2. multilingual encoder comparison,
  3. exploratory noise and low-resource observations.

My short reading is:

The experiments provide useful evidence that translation-equivalent sentences can be detected in multilingual embedding spaces, and that the measured result depends materially on the encoder and dataset setup.

I would not rush to add many more large runs immediately. The least disruptive route may be:

  1. make the existing package easy to inspect,
  2. add one small calibration slice if useful,
  3. then let the work branch naturally toward Paper 2, a web-corpus extension, or later representation-preservation tests.

None of those branches needs to become an obligation or a blocker for the others.

Where the work seems to be now

Branch Earlier stage Current result Low-cost next option
Translation alignment FLORES+ controlled sanity check OPUS-based aligned-pair measurements at larger scale compare positives with mismatched or hard-negative pairs
Encoder comparison one lightweight baseline four encoders compared; mE5 performed best in this setup preserve the exact preprocessing and optionally add ranking or margin diagnostics
Noise proposed failure categories character noise, code switching, and word shuffle tested separate surface-noise invariance from sensitivity to meaning changes
Low-resource slice initially an uncertainty Sinhala and Nepali produced unexpectedly high scores inspect per-language negative separation, sampling stability, and high/low tails
Training-corpus generalization planned branch experiments remain primarily parallel-corpus based optional small FineWeb2/CulturaX-like branch
Reproducibility public release planned results and resource links reported in the thread one stable Paper 1 page linking the artifacts and experiment settings
Representation/compression later-paper question similarity evidence now exists preservation, reconstruction, compression, and training tests later
Paper 2 taxonomy planned the low-resource result creates an additional question conceptual work can begin in parallel

Directly on the two feedback questions

Low-resource result: I would not dismiss the Sinhala/Nepali result, but resource level alone probably does not explain it. It may be a real property of this particular dataset–encoder–sampling combination. The most informative lightweight check would probably be to compare the positive and mismatched-negative score distributions separately for each language.

Noise result: character corruption and limited code switching look like useful invariance tests. Word-shuffle similarity is more ambiguous: it may indicate robustness, but it may also indicate that cosine similarity is not very sensitive to word order. That makes it an interesting diagnostic result rather than necessarily a direct simulation of real-corpus robustness.

One practical note: when I checked the public Project UCTF repository, the public view still showed only the short README, and the report/notebook paths linked in the thread did not resolve from that view. That may simply be upload timing, propagation, or an incomplete public view. Even one stable Paper 1 README linking the report, notebooks, CSVs, environment, and limitations would make the package much easier to inspect.

What the current experiments appear to establish

I would separate the direct observations from the later hypotheses roughly like this:

Reported observation Relatively direct reading Question left for another branch
Exact duplicate rate was 0% across translated pairs exact text matching does not recover differently written cross-lingual translation pairs how much is detected by fuzzy, semantic, or multilingual-mining methods
Aligned OPUS pairs received high similarity tested encoders frequently place known translations close together how often arbitrary web-corpus neighbors are actually redundant
Encoder results differed substantially encoder choice is part of the measurement which encoder is preferable for clustering, mining, reconstruction, or training
mE5 produced the strongest scores in v2 mE5 performed best among the four tested encoders in this OPUS-based setup whether it is also best for candidate discrimination or representation preservation
Synthetic perturbations retained high similarity the tested embedding was stable under those transformations whether it distinguishes meaning-preserving changes from meaning-changing changes
Sinhala/Nepali scores were high those OPUS slices aligned strongly under mE5 whether this comes from language, corpus composition, translation style, sampling, or model calibration
20,000 sentences were embedded quickly on an RTX 3050 embedding generation at that tested scale was feasible on the reported laptop GPU full mining, clustering, decoding, compression, and training cost
Cross-lingual similarity is measurable a shared embedding space is a useful measurement instrument whether redundant content can be merged or compressed without losing required information

This is already a useful result. It supports moving from “does a measurable signal exist?” toward “what exactly does that signal represent?”

I would keep the original paper boundaries because they form a useful separation of questions:

  • Paper 1: measure redundancy candidates and their structure,
  • Paper 2: distinguish potentially universal and language-specific information,
  • Paper 3: define representation requirements,
  • Paper 4: test prototype preservation, reconstruction, and compression,
  • Paper 5: test downstream training behavior.

Under that division, Paper 1 does not need to carry the full compression-layer claim. It can instead provide a more precise result:

Translation-equivalent similarity is measurable under the tested conditions, but its interpretation depends on encoder choice, dataset structure, negative separation, and human audit.

How I would read the low-resource result

The Sinhala/Nepali result is interesting because it runs against a simple expectation that higher-resource languages must always align better. Existing multilingual-retrieval research suggests that low-resource behavior is not determined by “resource level” alone.

There are examples of strong transfer to low-resource bitext mining, including OneAligner and earlier LASER-based filtering for Nepali–English and Sinhala–English. There are also examples where zero-shot alignment for a lower-resource language is weak until some adaptation is added. The practical pattern seems to be that model training, language pair, domain, and corpus construction all matter.

So my first interpretation would be:

The result may be real for these OPUS slices and this encoder, but “low-resource” is probably not the causal variable by itself.

OPUS-100 is English-centric: its training pairs include English on either the source or target side. Its language subsets may also differ in source corpus, sentence length, translation literalness, domain, formatting, and alignment quality. Any of those could affect the mean score.

A low-effort diagnostic tree could be:

If this happens… A reasonable interpretation
the language ordering remains similar across several random samples probably a stable dataset/model interaction
the ordering changes strongly across seeds sampling composition is important
Sinhala/Nepali remain high for all tested encoders corpus or alignment characteristics may be important
the result is mainly present for mE5 encoder-specific calibration or training coverage may be important
positive scores are high but mismatched negatives are also high absolute cosine is high, but discrimination may not be
high scores are concentrated in short or formulaic sentences corpus composition may explain part of the effect
inspection of the high/low tails finds alignment differences translation or data-quality differences may be contributing
the result persists for non-English↔non-English pairs it is less likely to be only an English-pivot effect

If only one check is convenient, I would choose this:

For each language, compare the known translation-pair distribution against a same-size mismatched-pair distribution.

That gives more information than the positive mean alone while remaining small enough to run with the current setup.

If the result survives resampling and negative comparison, it becomes a useful dataset–encoder interaction to carry into Paper 2. If it changes substantially by encoder or sample, that is also informative: the result can be reported as calibration or corpus sensitivity rather than a general low-resource advantage.

For a later web-corpus branch, low-resource interpretation becomes more difficult because language identification and corpus quality become part of the measurement. Language ID in the Wild found severe LangID failures for many lower-resource web-crawl corpora despite strong held-out test results, and Quality at a Glance found systematic quality and labeling problems across lower-resource web corpora.

That does not make low-resource analysis impractical; it means language-ID and basic corpus-quality checks should remain visible in the measurement.

How I would read the noise results

The three perturbations appear to test somewhat different properties.

Perturbation What high similarity may indicate What it does not establish by itself
character corruption stability to limited surface/OCR-like damage robustness to arbitrary extraction or encoding failures
limited code switching stability when some lexical material changes language preservation under natural code switching with semantic shifts
word shuffle stability to token-order changes preservation of syntax or proposition-level meaning

The word-shuffle result is especially interesting. A sentence encoder can remain close under shuffling because it is robust to noisy ordering, but it can also remain close because its cosine geometry is driven heavily by lexical content.

SenTest studies sentence-encoder behavior under perturbations including word-order changes. ALIGN-SIM evaluates sentence embeddings using semantic distinction, synonym replacement, antonym replacement, paraphrasing, and sentence jumbling. These provide useful ways to separate invariance from semantic sensitivity.

A practical decision tree could be:

  • If the goal is robustness to surface corruption: keep character noise and meaning-preserving code switching.
  • If the goal is sensitivity to meaning: add controlled entity, number, date, antonym, and negation changes.
  • If the goal is realistic web noise: sample actual boilerplate, truncation, HTML extraction errors, OCR errors, repeated navigation text, and bad alignments.
  • If shuffled sentences remain very close: report this as a word-order-sensitivity observation, not only as robustness.

A compact control set could reuse the same base sentences:

Pair construction Desired relative behavior
faithful translation high similarity
faithful paraphrase high similarity
synonym replacement high similarity
limited character corruption moderately high similarity
meaning-preserving code switching high similarity
changed entity lower similarity
changed number or date lower similarity
antonym replacement lower similarity
negation reversal lower similarity
random mismatched translation low similarity
shuffled text whose meaning becomes unclear or changes lower similarity if order-sensitive meaning is captured

Negation is worth checking because embedding-based metrics can sometimes assign high similarity to statements whose truth conditions have been reversed. Negation-aware Evaluation of Language Generation Systems gives examples of this failure mode.

This does not need to become a large benchmark. A few deliberately constructed pairs can clarify what the current “noise robustness” score is preserving.

One small calibration layer, if useful

If one modest addition were chosen before moving on, I would probably favor a compact calibration slice rather than another large positive-pair run.

The exact size is flexible. Even something on the order of 100–200 deliberately selected pairs could connect the similarity distributions to interpretable categories.

Possible sampling:

  • highest-scoring true translation pairs,
  • lowest-scoring true translation pairs,
  • pairs near the current threshold,
  • random mismatched pairs,
  • nearest non-matching candidates,
  • same-topic but different-claim pairs,
  • changed entity/date/number pairs,
  • negation or contradiction pairs,
  • cases where encoders disagree,
  • selected high/low tails from Sinhala and Nepali.

Possible labels:

  • translation_equivalent
  • paraphrase_equivalent
  • near_duplicate
  • same_fact_different_context
  • boilerplate_template
  • same_topic_only
  • entity_number_date_mismatch
  • contradiction
  • bad_alignment
  • uncertain

The useful output would not need to be complicated:

Output What it adds
precision by threshold band helps interpret the threshold sweep
positive vs mismatched-negative distributions shows discrimination
false-positive categories shows what the embedding confuses
false-negative examples shows what translations it misses
encoder-disagreement examples helps compare the baselines
short annotation notes preserves how ambiguous cases were handled

A low-burden version could be selected according to the current interest:

  • If the low-resource result is the focus: inspect Sinhala/Nepali high and low tails.
  • If mE5 is the focus: inspect examples where mE5 disagrees with the other encoders.
  • If thresholding is the focus: inspect around the threshold and the highest-scoring mismatches.
  • If Paper 2 is the focus: label whether each candidate preserves universal content, language-specific expression, or both.

This reconnects the current work with the v0 principle that embedding similarity is a candidate generator rather than ground truth.

Alignment score versus candidate-mining quality

Mean positive-pair cosine answers one useful question:

Are known aligned translations placed close together?

It does not fully answer another question:

Can the system distinguish the correct counterpart from nearby incorrect candidates?

For that second question, useful diagnostics include:

Diagnostic Question answered
positive mean cosine are known pairs aligned?
positive–negative score gap are correct pairs separated from mismatches?
Recall@1 is the correct translation ranked first?
MRR how high is the correct translation ranked?
local margin score is the pair unusually close relative to its neighborhoods?
encoder agreement is the candidate stable across measurement instruments?

The distinction matters because absolute cosine scales can differ by model, language, and local embedding neighborhood. Margin-based Parallel Corpus Mining was proposed because a single hard cosine threshold can suffer from scale inconsistency; it compares a candidate pair with nearby alternatives instead.

A simple branch would be:

  • If the goal is alignment measurement: the current positive-pair means remain useful.
  • If the goal is candidate mining: include mismatched candidates and report retrieval or margin results.
  • If the goal is dedup thresholding: calibrate threshold behavior by encoder and possibly by language pair.
  • If the goal is representation design: move beyond similarity to preservation and reconstruction tests.

This slightly changes how I would describe the mE5 result:

mE5 produced the strongest positive-pair alignment in the current comparison.

If its negative separation and retrieval ranking are also strongest, the broader baseline conclusion becomes stronger naturally.

mE5 is a plausible strong result here because the E5 family is trained contrastively on large multilingual text-pair collections and uses hard-negative training. The multilingual-e5-small model card also documents an important reproduction detail: for symmetric tasks such as semantic similarity, bitext mining, and paraphrase retrieval, both inputs should use the query: prefix.

It may therefore help to preserve:

  • exact model identifier and revision,
  • prefixes or prompts,
  • pooling,
  • embedding normalization,
  • truncation length,
  • score function,
  • sampling seed.
Translation-pair branch versus training-corpus-like branch

The current OPUS results appear most directly useful as a translation-equivalent branch of Paper 1.

That is already valuable. It establishes a cleaner, controlled form of cross-lingual semantic overlap at larger scale than v0.

A separate branch is needed only if the desired statement becomes:

What proportion and type of semantic redundancy remain in multilingual pretraining corpora?

Those corpora contain additional phenomena:

  • exact and near duplicates,
  • translated pages,
  • paraphrases,
  • common factual descriptions,
  • repeated templates,
  • cookie/legal/navigation boilerplate,
  • OCR or extraction damage,
  • language-ID errors,
  • same-topic but non-equivalent text,
  • copied text with changed dates, entities, or numbers.

A decision tree could be:

  • If the goal is to finish the translation-equivalent branch: add negatives, ranking/margin evaluation, or a small audit.
  • If the goal is broader training-corpus claims: add one small web-corpus sample.
  • If the goal is representation compression: move to preservation/reconstruction rather than enlarging Paper 1 indefinitely.
  • If Paper 2 is already the priority: begin it while leaving the web-corpus branch explicitly open.

FineWeb2 may be a practical corpus branch because it exposes language, script, language score, Common Crawl metadata, and minhash_cluster_size. Its repository explains that the corpus was deduplicated globally per language and that the retained document stores the duplicate-cluster size.

That creates a useful comparison:

Signal Possible interpretation
minhash_cluster_size existing textual/near-duplicate structure
semantic nearest neighbors possible meaning-level structure
boilerplate label template repetition
language/source metadata distribution and data-quality context
manual label actual relation between examples

The interpretation should remain:

remaining redundancy after FineWeb2’s existing pipeline,

rather than raw-web redundancy.

A small streaming sample would be enough for a first comparison; it would not need to become a web-scale dedup project immediately.

Making the current package easier to inspect

The highest-value release artifact may be one stable Paper 1 research card, rather than a complicated repository structure.

Something like:

What was tested

  • v0–v4 experiment summary,
  • datasets and subsets,
  • languages and pair counts,
  • encoders,
  • perturbations,
  • metrics,
  • hardware.

What was not tested

  • large noisy web corpora,
  • human precision of semantic candidates,
  • representation reconstruction,
  • information-loss curves,
  • downstream training,
  • full pipeline compute cost.

Reproduction information

  • dataset revision/subset/split,
  • sampling procedure and random seed,
  • exact encoder revision,
  • prefixes and preprocessing,
  • pooling and normalization,
  • thresholds,
  • environment or requirements,
  • notebook execution order.

Linked artifacts

  • report,
  • notebooks or scripts,
  • result CSVs,
  • candidate pairs,
  • hardware log,
  • known limitations,
  • open follow-up branches.

The Hugging Face dataset-card guide uses a similar general structure: keep the artifact context, language, license, size, intended use, and limitations close to the artifact. A lightweight Paper 1 card can apply the same idea without requiring a large documentation effort.

At the time of this check, the Project UCTF repository still displayed one commit and the short README in its public tree. Since forum and repository updates can appear out of order, this may simply be a timing or visibility issue. The main practical point is to have one stable landing page once the files are visible.

Preserving stable IDs is also useful. A DataTrove MinHash discussion shows the difficulty of reconstructing duplicate membership from removal and cluster files after the fact. Keeping pair IDs, source IDs, scores, and cluster IDs early avoids that problem later.

Setup-qualified wording

The findings are useful. Setup-qualified wording can keep each conclusion attached to the experiment that produced it.

Broad summary Setup-qualified version
Text deduplication fails completely Exact text matching does not recover the tested translation-equivalent cross-lingual pairs
Semantic redundancy is substantial in multilingual training data High translation-equivalent similarity was observed in the tested parallel-corpus settings
mE5 is the strongest encoder baseline mE5 performed best among the four tested encoders in this OPUS-based comparison
mE5 is robust to real-world noise mE5 remained stable under the three tested synthetic perturbations
Low-resource languages match or outperform high-resource languages Sinhala and Nepali produced unexpectedly high scores in the tested OPUS slices
Consumer hardware is sufficient embedding generation for 20,000 tested sentences was feasible on the reported RTX 3050 setup
mE5 is viable as a UCTF compression layer mE5 is a promising measurement encoder and later representation candidate
The core UCTF hypothesis is supported the findings strengthen the motivation for the next UCTF experiments

This is not about reducing the result. It keeps measurement, representation, and training claims in their respective experimental branches.

The encoder qualification is especially useful because MTEB found that no single embedding method dominated across all evaluated tasks. MMTEB has since expanded multilingual embedding evaluation to more than 500 tasks across 250+ languages, further emphasizing task, language, and domain dependence.

Possible parallel routes from here

I do not think every Paper 1 extension has to block Paper 2.

A possible branch map:

Current priority Natural route
preserve the current research record publish one stable Paper 1 card and artifact links
understand the low-resource result per-language negatives, resampling, and tail inspection
strengthen mE5 baseline selection ranking/margin evaluation and encoder disagreement analysis
understand noise behavior meaning-preserving vs meaning-changing controls
support broader training-corpus claims small FineWeb2/CulturaX-like branch
begin Paper 2 start the universal vs language-specific taxonomy in parallel
test UCTF representation viability preserve for later reconstruction, bottleneck, and downstream-training experiments

A default route with minimal disruption could be:

  1. publish or stabilize the current Paper 1 artifact,
  2. select one small calibration slice,
  3. begin Paper 2 conceptually,
  4. leave web-corpus and representation branches explicitly open.

If the low-resource result becomes central to Paper 2, the smallest useful bridge would be:

verify that the result survives mismatched negatives and resampling, then treat it as a dataset–encoder interaction to explain rather than a general low-resource advantage.

For the broader ShinBay-UCTF framework, I think the present results are enough to motivate using a shared semantic space as a provisional Layer-1 interface.

I would keep “validated compressed representation” for later tests of:

  • information preservation,
  • reconstruction,
  • controlled forgetting or merging,
  • provenance,
  • deletion semantics,
  • downstream generation or training behavior.

That keeps the connection between the two threads clear:

Paper 1 supplies evidence and measurement tools; later papers determine what the architecture can safely do with the representation.

References directly relevant to this checkpoint

Current project

Parallel corpus and candidate mining

Sentence-embedding interpretation

Optional web-corpus branch

Overall, I think the current work has already produced a useful Paper 1 checkpoint.

The most informative next move does not have to be larger. It may simply be to preserve the current setup, add one small discrimination or calibration layer, and let the next branch be selected by the question:

  • taxonomy: Paper 2,
  • training-corpus prevalence: web-corpus branch,
  • encoder quality: negatives, ranking, or margin,
  • representation viability: preservation and reconstruction later.

That would keep the program moving without forcing every open branch to be resolved at once.