<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nylah Reynard</title>
    <description>The latest articles on DEV Community by Nylah Reynard (@yotta-fish).</description>
    <link>https://dev.to/yotta-fish</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4076513%2Ff5ee4b8a-2fc7-4e4f-b702-a6439dfb4949.png</url>
      <title>DEV Community: Nylah Reynard</title>
      <link>https://dev.to/yotta-fish</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yotta-fish"/>
    <language>en</language>
    <item>
      <title>The shortcut everyone tells you to press is scoped to fields, not citations</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Thu, 03 Sep 2026 12:46:33 +0000</pubDate>
      <link>https://dev.to/yotta-fish/the-shortcut-everyone-tells-you-to-press-is-scoped-to-fields-not-citations-5b9</link>
      <guid>https://dev.to/yotta-fish/the-shortcut-everyone-tells-you-to-press-is-scoped-to-fields-not-citations-5b9</guid>
      <description>&lt;p&gt;Elsevier tells you to select the whole document with &lt;code&gt;Ctrl+A&lt;/code&gt; and press &lt;code&gt;Ctrl+Shift+F9&lt;/code&gt; to strip your reference manager's hidden codes before submitting.&lt;/p&gt;

&lt;p&gt;Microsoft documents that shortcut as: "Unlink a field."&lt;/p&gt;

&lt;p&gt;Not "unlink a citation". A field. And Microsoft's own field-code reference lists TOC, SEQ and REF as fields — your table of contents, your automatic numbering, your cross-references.&lt;/p&gt;

&lt;p&gt;So the published instruction, applied to a whole-document selection, has no citation-only boundary anywhere in it. Nothing in the documentation gives you a reason to expect it to leave those other objects alone.&lt;/p&gt;

&lt;p&gt;I went looking at this because a lot of people run that command in a hurry, near a deadline, on the file they are about to submit — and because the thing everyone thinks they are solving by running it is not actually a problem.&lt;/p&gt;




&lt;p&gt;Let me get that part out of the way first, since it is the usual reason people start down this road.&lt;/p&gt;

&lt;p&gt;A reference list is machine-generated, identically formatted and structurally repetitive, so people assume it is dragging their AI percentage up. It is not, on either side. Turnitin's AI writing report analyses only what it calls qualifying text — prose in standard grammatical sentences — and a release note dated 9 August 2023 separately says bibliographies are excluded when the report is processed.&lt;/p&gt;

&lt;p&gt;If a bibliography is coloured in a report you are holding, the first thing to check is whether you are looking at the Similarity Report rather than the AI writing report. Matching reference entries are what a shared citation style is &lt;em&gt;designed&lt;/em&gt; to produce.&lt;/p&gt;

&lt;p&gt;So the expensive step is not the bibliography. The expensive step is the irreversible command someone told you to run.&lt;/p&gt;




&lt;p&gt;Here is what I found comparing the vendors' own pages. Three reference managers, four add-ins, four different commands — and they do not behave the same way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zotero&lt;/strong&gt; documents &lt;em&gt;Unlink Citations&lt;/em&gt;, and calls the removal irreversible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EndNote&lt;/strong&gt; documents &lt;em&gt;Convert Citations and Bibliography → Convert to Plain Text&lt;/em&gt;, and explicitly says the command creates a new copy for you. Clarivate's wording on going back is worth quoting, because "irreversible" tends to get read as marketing caution:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Field code removal is a one-way process. Once you've removed EndNote™ field codes, you will need to reinsert the citations or revert to a backup of the document that still has the field codes in it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Mendeley&lt;/strong&gt; ships two different add-ins, and this is where it gets interesting. The older Citation Plugin used &lt;em&gt;fields&lt;/em&gt; and had an Export command. Mendeley Cite, the newer one, uses different object language entirely: it calls a citation or bibliography a &lt;strong&gt;content control&lt;/strong&gt;, and tells you to right-click the object and choose &lt;em&gt;Remove Content Control&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;That difference matters, because Microsoft's field-shortcut page says nothing about what &lt;code&gt;Ctrl+Shift+F9&lt;/code&gt; does to a content control. If your citations are content controls, the shortcut everyone recommends is documented against a different object type than the one in your document.&lt;/p&gt;

&lt;p&gt;Zotero adds one more axis: its Document Preferences let you store citations as &lt;strong&gt;Fields or Bookmarks&lt;/strong&gt;, advising that unless you need to collaborate with LibreOffice users, "you should always choose Fields". So even within one manager, the object in your file is a setting.&lt;/p&gt;

&lt;p&gt;Fields, bookmarks, or content controls. Three possibilities, three different removal paths, and one keyboard shortcut that people apply to all of them.&lt;/p&gt;




&lt;p&gt;There is a free, instant, completely reversible way to find out what is actually in your file before you run anything irreversible. Same Microsoft page:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Switch between all field codes and their results. Alt+F9"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Press it. Word toggles between field codes and their displayed results. A table of contents exposes a TOC instruction; numbering exposes SEQ; a cross-reference exposes REF. If your citations also show up as field codes, fields are involved. If they don't, that tells you something too — and you should go read your add-in's own page rather than assume.&lt;/p&gt;

&lt;p&gt;It costs one keystroke and it is the only step here you can undo by pressing the same keystroke again.&lt;/p&gt;




&lt;p&gt;One more thing, for anyone whose plan is to reword bibliography entries until they stop matching.&lt;/p&gt;

&lt;p&gt;Set aside whether that is a good idea. Just look at what the software does with the edit. Zotero's page is blunt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Manual edits made to the bibliography in Word will be overwritten the next time Zotero refreshes the document."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And for in-text citations, on the same page: manual modifications prevent Zotero from automatically updating that citation.&lt;/p&gt;

&lt;p&gt;So in a document with live fields there are exactly two outcomes, and neither is the one you wanted. Either the next refresh silently reverts your edit, or the edit sticks and that one citation is now disconnected from the library — meaning the next style change updates every entry except that one.&lt;/p&gt;




&lt;p&gt;The order of operations that keeps this cheap:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keep a working master.&lt;/strong&gt; Name the delivery copy separately before removing anything. EndNote makes a copy for you; the others do not say they do.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Finish all citation work first&lt;/strong&gt; — style changes, added sources, page numbers, prefixes. After flattening, none of it can be done by the manager any more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refresh once before flattening&lt;/strong&gt;, so what gets frozen is current output rather than something stale.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identify the object, then follow that product's own path.&lt;/strong&gt; Zotero: Unlink Citations. EndNote: Convert to Plain Text. Mendeley Cite: Remove Content Control. Not one generic shortcut for all three.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Press &lt;code&gt;Alt+F9&lt;/code&gt; first&lt;/strong&gt;, and again on anything that comes back to you from any other tool, to confirm your fields are still fields.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the honest boundary on all of the above: I read the vendors' documentation, I did not run a Word-version test matrix. What I can say is what the pages say — and what they say is that the command is scoped to fields, that at least one major add-in does not use fields, and that going back is not offered.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D214" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/zotero-endnote-citations-and-ai-flags?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D214" rel="noopener noreferrer"&gt;https://humanpen.net/blog/zotero-endnote-citations-and-ai-flags?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D214&lt;/a&gt;&lt;/p&gt;

</description>
      <category>writing</category>
      <category>productivity</category>
      <category>documentation</category>
    </item>
    <item>
      <title>I compiled one .tex file and three PDF extractors gave me three different papers</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Thu, 03 Sep 2026 09:25:05 +0000</pubDate>
      <link>https://dev.to/yotta-fish/i-compiled-one-tex-file-and-three-pdf-extractors-gave-me-three-different-papers-1fpl</link>
      <guid>https://dev.to/yotta-fish/i-compiled-one-tex-file-and-three-pdf-extractors-gave-me-three-different-papers-1fpl</guid>
      <description>&lt;p&gt;I compiled one &lt;code&gt;.tex&lt;/code&gt; file, read the resulting PDF with three different extractors, and got three different papers back.&lt;/p&gt;

&lt;p&gt;Not wildly different. mutool 1.25.6 and PyMuPDF 1.26.0 each returned 694 whitespace-delimited words. pypdf 6.4.0 returned 692. Same file, same machine, same moment.&lt;/p&gt;

&lt;p&gt;A two-word gap sounds like nothing. It is enough to kill the assumption most of us are quietly running on: that the text layer in a PDF is a fixed object, and that whatever reads it sees what you wrote.&lt;/p&gt;

&lt;p&gt;The fixture, so you can argue with it: standard &lt;code&gt;article&lt;/code&gt; class, &lt;code&gt;twocolumn&lt;/code&gt;, 10pt. Abstract, four numbered sections, inline and display maths, an &lt;code&gt;itemize&lt;/code&gt; list, an &lt;code&gt;algorithm&lt;/code&gt; environment with numbered pseudocode, a &lt;code&gt;table&lt;/code&gt; float, a &lt;code&gt;figure&lt;/code&gt; float whose caption is a full sentence, and one footnote long enough to wrap. Compiled with pdfTeX 3.141592653-2.6-1.40.26, TeX Live 2024.&lt;/p&gt;




&lt;p&gt;First surprise: the thing everyone warns you about did not happen.&lt;/p&gt;

&lt;p&gt;The standard advice about two-column PDFs is that extractors read straight across both columns and turn your paper into interleaved nonsense. It didn't. The last sentence of the abstract, at the foot of column one, arrived immediately before the first sentence of the Introduction, at the head of column two. Broad section order held in all three streams.&lt;/p&gt;

&lt;p&gt;One layout, one class, three extractors, one machine — that is the size of that claim. But it held.&lt;/p&gt;

&lt;p&gt;Something else broke instead, and I have seen almost nobody mention it.&lt;/p&gt;

&lt;p&gt;Here is a verbatim run from the PyMuPDF stream, whitespace normalised, nothing removed between the endpoints:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"…justification for treating a visually correct page as a reliable 1This footnote is deliberately long enough to wrap onto a second line so that its position in the extracted stream can be observed and compared with nearby prose. 1 Table 1: Primary o…"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the source, &lt;code&gt;reliable text stream&lt;/code&gt; is one phrase. In the extraction, a footnote, a bare page number, a table caption and its cells all land &lt;strong&gt;between the two words&lt;/strong&gt;. The bare &lt;code&gt;1&lt;/code&gt; is the page number — nobody reading the PDF sees it as part of either passage.&lt;/p&gt;

&lt;p&gt;Nothing is visibly wrong with that page. It renders perfectly. But "the sentence before" and "the sentence after" are not stable concepts until you know which extractor is reading.&lt;/p&gt;




&lt;p&gt;Then the layout switch, which is the result I found most useful.&lt;/p&gt;

&lt;p&gt;LaTeX hyphenates at line breaks, and a narrow column creates more chances to do it. In the two-column build, PyMuPDF found &lt;strong&gt;22&lt;/strong&gt; split tokens. Six of them:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ex- poses&lt;/code&gt; · &lt;code&gt;differ- ences&lt;/code&gt; · &lt;code&gt;specifica- tions&lt;/code&gt; · &lt;code&gt;observa- tions&lt;/code&gt; · &lt;code&gt;justifica- tion&lt;/code&gt; · &lt;code&gt;partici- pants&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I then compiled the identical source as a single column, changing only the class option. PyMuPDF returned 678 words and &lt;strong&gt;five&lt;/strong&gt; splits: &lt;code&gt;or- dinary&lt;/code&gt;, &lt;code&gt;extrac- tion&lt;/code&gt;, &lt;code&gt;jus- tification&lt;/code&gt;, &lt;code&gt;partici- pants&lt;/code&gt;, &lt;code&gt;par- ticular&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Same source. One option. A different set of words has stopped being words.&lt;/p&gt;

&lt;p&gt;And then the compiler itself. I compiled the same source a third time with XeLaTeX — same two-column layout, same words on the page.&lt;/p&gt;

&lt;p&gt;In the pdfLaTeX build, all three tools exposed zero ligature codepoints. In the XeLaTeX build, PyMuPDF and pypdf each exposed six — &lt;code&gt;aﬀiliated&lt;/code&gt;, &lt;code&gt;aﬀiliation&lt;/code&gt;, &lt;code&gt;diﬀicult&lt;/code&gt;, &lt;code&gt;eﬀiciency&lt;/code&gt;, &lt;code&gt;insuﬀicient&lt;/code&gt;, &lt;code&gt;oﬀice&lt;/code&gt; — while mutool exposed zero, because it normalised those glyphs back to ordinary letters.&lt;/p&gt;

&lt;p&gt;The maths went the other way. In the pdfTeX file, mutool returned a Unicode replacement character for the summation sign; PyMuPDF and pypdf returned a capital &lt;code&gt;X&lt;/code&gt;. In the XeLaTeX file, all three returned an actual &lt;code&gt;∑&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;So: the compiler shapes the characters, and then the extractor shapes them again.&lt;/p&gt;




&lt;p&gt;One more, and this one has practical consequences beyond curiosity.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;\cite{smith2019,jones2020}&lt;/code&gt; arrived in the extraction as four characters: &lt;code&gt;[1, 2]&lt;/code&gt;. &lt;code&gt;\ref{sec:method}&lt;/code&gt; arrived as &lt;code&gt;2&lt;/code&gt;. &lt;code&gt;\label&lt;/code&gt; left nothing at all. Section headings arrived as number and title separated, so &lt;code&gt;2 Method&lt;/code&gt; sits in the stream directly after the previous sentence.&lt;/p&gt;

&lt;p&gt;Which means any plan you have that depends on citation &lt;em&gt;formatting&lt;/em&gt; is acting on something that isn't there. There is no citation object in the extracted text. There are brackets and digits.&lt;/p&gt;




&lt;p&gt;You do not need any of the tools I used to check your own paper. Open your compiled PDF in whatever viewer you have, select all, paste into a plain text editor. That is one more extraction path, not a proxy for anything official — but it shows you problems in the text layer you are actually shipping.&lt;/p&gt;

&lt;p&gt;Read it for these four, in this order:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Split words.&lt;/strong&gt; Search for a hyphen followed by a line break. Every hit is a word that has stopped being one word.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Where your floats landed.&lt;/strong&gt; Find a table caption and read the two sentences around it. If the caption and cells have landed inside a paragraph, that is the reading order for that paragraph.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your captions.&lt;/strong&gt; If a caption is a full grammatical sentence, it reads as prose, because it is prose.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The maths.&lt;/strong&gt; Read one display equation in the pasted text. Whatever you see is what an extractor got. Missing or wrong characters are a fact about your font embedding.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your &lt;code&gt;.tex&lt;/code&gt; lives in Git or Overleaf, do this once per major revision rather than once at the end.&lt;/p&gt;

&lt;p&gt;The boundary on all of the above, stated plainly: this is one fixture, one class file, one machine, three named local extractors with pinned versions. It says nothing about what any particular service's private extraction chain sees, and I am not claiming it moves any number anywhere. The narrow, checkable claim is the one worth carrying: &lt;strong&gt;the text layer is a product of the compile, and different extractors expose different characters from the same PDF.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And if sentences have to change, the answer for a LaTeX paper is boring and correct — change the source, recompile, never edit the PDF. The sentence lives in the &lt;code&gt;.tex&lt;/code&gt;. Everything else is a rendering of it.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D211" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/overleaf-latex-turnitin-ai-detection?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D211" rel="noopener noreferrer"&gt;https://humanpen.net/blog/overleaf-latex-turnitin-ai-detection?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D211&lt;/a&gt;&lt;/p&gt;

</description>
      <category>pdf</category>
      <category>writing</category>
      <category>ai</category>
    </item>
    <item>
      <title>Google has never used the word "paste" on any page about Docs version history</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Thu, 03 Sep 2026 08:22:09 +0000</pubDate>
      <link>https://dev.to/yotta-fish/google-has-never-used-the-word-paste-on-any-page-about-docs-version-history-13p2</link>
      <guid>https://dev.to/yotta-fish/google-has-never-used-the-word-paste-on-any-page-about-docs-version-history-13p2</guid>
      <description>&lt;p&gt;I went looking for whether a large paste shows up in Google Docs version history. It turns out Google has never once used the word.&lt;/p&gt;

&lt;p&gt;Not "paste". Not "clipboard". Not "keystroke". Zero hits across the four help pages that describe the record — version history, Drive file versions and activity, Office editing, and the page on creating, viewing and downloading a file — expanded so every collapsed section was open.&lt;/p&gt;

&lt;p&gt;Before that reads as a broken search: the instrument works. Run the same counter over Google's own page about copying and pasting text and images and &lt;code&gt;paste&lt;/code&gt; comes back 46 times. Run it over the Gemini in Docs page and &lt;code&gt;Gemini&lt;/code&gt; comes back 24. The zeros are real absences.&lt;/p&gt;

&lt;p&gt;This matters because of a conversation that happens a lot right now. Somebody points at a version history timeline and says either "you can see this was written" or "you can see this was pasted in", and both of them are assuming the tool has an opinion about it.&lt;/p&gt;

&lt;p&gt;It doesn't. Or rather: Google has never published one.&lt;/p&gt;




&lt;p&gt;And here is the part I did not expect, which is why I am writing this down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The absence runs in both directions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you want to argue "look, no paste event, I typed this" — that is a claim about a feature Google does not describe, made to somebody who can open the same panel and check. It does not hold.&lt;/p&gt;

&lt;p&gt;But if someone looks at your history and says a particular jump proves text was pasted in, that reading has exactly the same problem. It is an interpretation of a panel whose segmentation rules the vendor has never published. Nobody gets to read it confidently in either direction.&lt;/p&gt;

&lt;p&gt;That symmetry is the useful thing to carry into a meeting, and it is the opposite of what most advice on this topic tells you.&lt;/p&gt;

&lt;p&gt;It gets worse for the "you can see I typed it" argument, because Google documents that the record is lossy on purpose:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The revisions for your file may occasionally be merged."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sentence lives under a heading called "Unable to see a previous version of your file?", which tells you exactly what it is there to explain. Entries you expected to find are sometimes not separate entries.&lt;/p&gt;

&lt;p&gt;Google's own remedy is naming, and it says so in the same breath: "You can create a named version to track your version history and make sure your versions aren't merged." Up to 40 named versions per document.&lt;/p&gt;




&lt;p&gt;Three more things I found while counting, each of which will catch somebody.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Per-paragraph attribution is a paid feature.&lt;/strong&gt; There is a right-click &lt;em&gt;Show editors&lt;/em&gt; that answers the question a group project actually asks — not "when did this change" but "who wrote this paragraph". Read the line above it first:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Important: This feature is available to only Google Workspace Business Standard, Business Plus, Enterprise Standard, Enterprise Plus, and Education Plus customers."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Education Plus is the only education entry on that list. If your institution is on a different edition, or you are in a personal account, that menu item does not exist for you. The version list still works; the per-passage attribution does not. Check the right-click menu on your own account today rather than the night before you need it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are two different records, and which one you are in depends on the file.&lt;/strong&gt; Google flags this itself, in bold: "Version history for Google Docs, Sheets, and Slides is different than history for .pdf files, images, and other files stored in Drive."&lt;/p&gt;

&lt;p&gt;The Drive one — the one for files you uploaded — has published limits, and they are exactly the numbers people wrongly attach to native Docs:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"A version might be permanently deleted after 30 days or if there are 100 newer versions."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So if your process was "write in Word, drop the .docx into Drive every few days as a backup", what you built is a Drive file-version stack with a rolling deletion rule on it, not a Google Docs history. There is a &lt;em&gt;Keep forever&lt;/em&gt; in the Manage versions menu. Pin the earliest two or three now — it takes a minute per file, and it is the only thing in this whole area with a published expiry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In Office editing mode, one route is closed.&lt;/strong&gt; If you never converted, and you are editing the .docx directly in Docs, version history still exists — but Google lists this among the features that are not available:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Under "Version History," make a copy of an old version of the document&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Making a copy of an old version is the standard way to get one dated state out of the panel and into an email attachment. On a .docx in Office editing mode, that is gone.&lt;/p&gt;




&lt;p&gt;So, the four things actually worth doing, none of which take long:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Open the panel and scroll to the bottom.&lt;/strong&gt; The date on the oldest entry that is actually there — not the date you started — is what your history covers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Name a version at the end of each real work session.&lt;/strong&gt; Date plus two words. It stops merging, and per Google's own description of the delete commands, a named version also survives &lt;em&gt;Delete all versions&lt;/em&gt;, which "can remove all versions of your document that have not been explicitly named".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check whether Show editors exists on your account.&lt;/strong&gt; Select a paragraph, right-click, look.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If your drafts are uploaded files rather than native Docs, pin the early ones.&lt;/strong&gt; Manage versions → Keep forever.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One last thing on offline work, because it produces the pattern people misread. Google says offline changes "will save to your device as you enter text, and will save to Drive once reconnected". What it does not document is what timestamp those versions end up carrying. So a long gap followed by a large arrival has at least one entirely ordinary explanation — and, like the paste question, it is not a pattern anyone can read confidently in either direction.&lt;/p&gt;

&lt;p&gt;Everything above is either already true of your document or already false of it. There is nothing here you can switch on retroactively, which is the only real reason to read it before you need it.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D209" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/google-docs-version-history-ai-flag?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D209" rel="noopener noreferrer"&gt;https://humanpen.net/blog/google-docs-version-history-ai-flag?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D209&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>productivity</category>
      <category>documentation</category>
    </item>
    <item>
      <title>Turnitin's policy on code is one sentence, filed under a question about handwriting</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Thu, 03 Sep 2026 06:44:54 +0000</pubDate>
      <link>https://dev.to/yotta-fish/turnitins-policy-on-code-is-one-sentence-filed-under-a-question-about-handwriting-261g</link>
      <guid>https://dev.to/yotta-fish/turnitins-policy-on-code-is-one-sentence-filed-under-a-question-about-handwriting-261g</guid>
      <description>&lt;p&gt;I went looking for what Turnitin says about code, expecting to find nothing. What I found was one sentence, and it is filed in a place you would never look for it.&lt;/p&gt;

&lt;p&gt;The sentence is: "we are not pursuing ChatGPT code detection at this time."&lt;/p&gt;

&lt;p&gt;It is not in the code section, because there isn't one. It is the last line of the answer to a completely different question — "Why is AI detection not being added to Gradescope?" The rest of that answer is about handwriting. Someone appended the code policy to it and moved on.&lt;/p&gt;

&lt;p&gt;That is a strange place for it, and worth knowing, because Gradescope is where a lot of programming coursework gets handed in. If your implementation goes to an autograder and your written report goes to a Turnitin assignment, those are two pipelines doing two jobs, and the AI writing percentage you eventually see was computed on the second one only.&lt;/p&gt;

&lt;p&gt;The other sentence, the one in the FAQ where you would expect it, says the model "does not reliably detect AI-generated text in the form of non-prose, or code, nor does it detect short-form/unconventional writing such as bullet points (short non-sentence structures)."&lt;/p&gt;

&lt;p&gt;Read one line further, though. That is where it stops being trivia:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"This means that a document containing several different writing types would result in a disparity between the percentage and the highlights."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A coursework report is a document containing several different writing types by construction. So that disparity is not a bug you have hit. It is the normal state for this genre.&lt;/p&gt;




&lt;p&gt;Here is what that means in practice, and it took me a while to see it properly.&lt;/p&gt;

&lt;p&gt;Your report is two documents stapled together. One of them is listings, pseudocode, terminal transcripts, config, tables. The other is the prose between them: the design rationale, the algorithm walk-through, the complexity analysis, the evaluation discussion.&lt;/p&gt;

&lt;p&gt;Only the second one is being measured. Turnitin defines it as "individual sentences contained in paragraphs that make up a longer piece of written work, such as an essay, a dissertation, or an article, etc." Your listings are not in the denominator. The FAQ says so directly: "This percentage is not necessarily the percentage of the entire submission."&lt;/p&gt;

&lt;p&gt;So the number is a statement about a slice of your file, not your file. If your report is listing-heavy, that slice can be small. There is even a floor — a submission needs at least 300 words of prose in long-form format before a report is generated at all, which a page-heavy but prose-light report can sit under while looking perfectly substantial.&lt;/p&gt;

&lt;p&gt;And now the part that actually bothered me.&lt;/p&gt;

&lt;p&gt;The prose that &lt;em&gt;is&lt;/em&gt; measured is the most uniform prose in the document. Turnitin publishes what its false positives tend to have in common: "content without a lot of structural variation, text that literally repeats itself, or text that has been paraphrased without developing new ideas."&lt;/p&gt;

&lt;p&gt;Read that against a well-written technical document. Structural variation is the thing a reference section deliberately removes. Every function gets the same frame — name, parameters, return value, failure modes — so a reader who learns the frame once can skim the rest. Saying it the same way twice is how you tell a reader that two components behave the same way. A style guide telling you to vary the shape of each entry would be a bad style guide.&lt;/p&gt;

&lt;p&gt;The algorithm walk-through has the same shape for a different reason: it restates in English what the listing above it already says, and restating something has nowhere to go stylistically. Every step opens with the step. Every sentence has the same subject. The paragraph is a transcript of control flow.&lt;/p&gt;

&lt;p&gt;Two honest limits on that. Turnitin gives no frequency for those properties — only a list of what false positives "can include" — so nobody can tell you how much of the effect this accounts for. And you cannot reason backwards from the model, because the FAQ also says it "is not explicitly programmed to evaluate specific signals such as 'burstiness,' 'perplexity,' or other individual metrics sometimes referenced in public discussions."&lt;/p&gt;




&lt;p&gt;But the reason I am writing this is the asymmetry, which gets much less attention than the percentage does.&lt;/p&gt;

&lt;p&gt;The half of your report that is &lt;em&gt;excluded&lt;/em&gt; from the measurement is not inert background. It is the half where one changed character makes the document wrong. And a revision pass — yours, a co-author's, a tool's — reads it whether or not anyone is scoring it.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;getUser&lt;/code&gt; quietly becoming &lt;code&gt;get_user&lt;/code&gt; means your prose now names a function your code does not define. A command with a flag reworded is a command that no longer runs. A log line inside quotation marks is a quotation, and rewording it makes it a fabrication. None of this is visible on a read-through, because it all reads perfectly well.&lt;/p&gt;

&lt;p&gt;There is a subtler one. A technical document gives one concept one name. If a pass leaves &lt;code&gt;hash map&lt;/code&gt; in section 3 and &lt;code&gt;dictionary&lt;/code&gt; in section 4 for the same object, or alternates &lt;code&gt;worker&lt;/code&gt; and &lt;code&gt;thread&lt;/code&gt;, the document has stopped telling the reader whether those are one thing or two — and a marker cannot resolve it without reading your code. No score enters into that in either direction. It is just damage.&lt;/p&gt;

&lt;p&gt;It cuts against a habit that serves you everywhere else. In most writing a defined term is a word choice. In this genre it is closer to an identifier.&lt;/p&gt;

&lt;p&gt;So the checking pass I would actually run, in this order:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Copy every command out of the document and run it in a scratch directory. Setup instructions rot first and get reread last.&lt;/li&gt;
&lt;li&gt;List the identifiers your code defines and grep the document for each one. Anything in the code and missing from the prose is a rename that happened without you.&lt;/li&gt;
&lt;li&gt;Pick your five load-bearing concept terms and search each. One name per concept, everywhere.&lt;/li&gt;
&lt;li&gt;Read every complexity claim against the function it describes. &lt;code&gt;O(n log n)&lt;/code&gt; and "efficient" are not interchangeable, and only one of them is markable.&lt;/li&gt;
&lt;li&gt;Diff anything inside quotation marks against a real run. Log lines and error messages are quotations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One last thing, and it is Turnitin's sentence rather than mine: the model "may not always be accurate (it may misidentify human-written, AI-generated, and AI-paraphrased text), so it should not be used as the sole basis for adverse actions against a student."&lt;/p&gt;

&lt;p&gt;And separately from all of the above: what your department permits you to generate is set by its academic integrity policy, not by what a detector measures. Those are two different documents, and answering one does not answer the other.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D206" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/computer-science-report-ai-detection?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D206" rel="noopener noreferrer"&gt;https://humanpen.net/blog/computer-science-report-ai-detection?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D206&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>documentation</category>
      <category>career</category>
    </item>
    <item>
      <title>Does editGPT Preserve Citations and Track Changes? A DOCX Test You Can Run</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Sun, 30 Aug 2026 17:42:22 +0000</pubDate>
      <link>https://dev.to/yotta-fish/does-editgpt-preserve-citations-and-track-changes-a-docx-test-you-can-run-2ko6</link>
      <guid>https://dev.to/yotta-fish/does-editgpt-preserve-citations-and-track-changes-a-docx-test-you-can-run-2ko6</guid>
      <description>&lt;h1&gt;
  
  
  Does editGPT Preserve Citations and Track Changes? A DOCX Test You Can Run
&lt;/h1&gt;

&lt;p&gt;Does editGPT preserve citations? Its &lt;a href="https://editgpt.app/" rel="noopener noreferrer"&gt;public Word workflow&lt;/a&gt; says you can import a Word document, edit it with AI, and export a DOCX with Track Changes. That means the output can show a trail of edits. It does not, by itself, prove that citations, numbers, tables, formatting, or revisions already present in the file were preserved. Those need a before-and-after DOCX test.&lt;/p&gt;

&lt;p&gt;That distinction matters most for academic writing. Track Changes can tell you that a sentence was replaced. It cannot tell you that a citation still supports the same claim, that &lt;code&gt;0.48&lt;/code&gt; kept its role as a coefficient rather than becoming a sample proportion, or that an old supervisor deletion remained separate from a new AI edit.&lt;/p&gt;

&lt;p&gt;The same page names bold and italics as examples of formatting support. It does not turn the phrase that follows, &lt;code&gt;and more&lt;/code&gt;, into a specification for every Word object. A returned &lt;code&gt;.docx&lt;/code&gt; and an intact academic document are two different acceptance gates.&lt;/p&gt;

&lt;p&gt;I would test them separately.&lt;/p&gt;




&lt;p&gt;Start with a disposable copy of a real document that you are authorized to upload. Do not use a clean paragraph. Give the file the same kinds of fragile objects that your actual submission contains.&lt;/p&gt;

&lt;p&gt;Put these six things in the sample:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;One real citation attached to one specific claim, plus its reference-list entry.&lt;/li&gt;
&lt;li&gt;Two numbers with different jobs, such as a sample size and a measured result with a sign, decimal, unit, and date.&lt;/li&gt;
&lt;li&gt;A small table with a known row and column count and two cells you can identify by coordinates.&lt;/li&gt;
&lt;li&gt;One pending Word insertion and one pending deletion created before the import.&lt;/li&gt;
&lt;li&gt;One bold span and one italic span, each applied to a distinctive phrase.&lt;/li&gt;
&lt;li&gt;A plain sentence outside the intended edit area, so you can tell whether the request changed more than expected.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Keep the original untouched. Record the filename, file size, Word version, and whether the document opens without a repair warning. Open the Reviewing pane and take a screenshot of the two existing revisions. This is your baseline, not busywork. Without it, a returned file can look fine while quietly changing the history underneath.&lt;/p&gt;

&lt;p&gt;The citation needs more than a string check. Record the final six words of the claim it supports and the citation immediately following that claim. After the round trip, verify the author, year, locator, punctuation, and reference entry. Then check the attachment: does the citation still follow the same claim?&lt;/p&gt;

&lt;p&gt;A citation can survive character for character and still fail if it moves to the next sentence.&lt;/p&gt;

&lt;p&gt;Do the same for numbers. Write down each value, its unit, and its sentence role. &lt;code&gt;128 participants&lt;/code&gt; and &lt;code&gt;12.8 percent&lt;/code&gt; share digits but make different claims. A fluent rewrite that swaps their roles is not preserved just because both numbers remain somewhere in the file.&lt;/p&gt;

&lt;p&gt;For the table, record its dimensions and two sentinel cells, for example row 2, column 1 and row 3, column 3. After export, count the rows and columns again. Check the two cells by position, not by searching for their text elsewhere in the document. If the table contains a subtotal, recalculate it from the returned cells.&lt;/p&gt;




&lt;p&gt;Use one bounded edit request. Do not change the mode, prompt, and file at the same time. If the interface offers settings, record them before you start. Export the result as DOCX, then inspect the file in Word rather than relying on a browser preview.&lt;/p&gt;

&lt;p&gt;Here is the ledger I would use:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Check&lt;/th&gt;
&lt;th&gt;Baseline to record&lt;/th&gt;
&lt;th&gt;Pass condition in the returned DOCX&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Citation attachment&lt;/td&gt;
&lt;td&gt;Exact citation, supported claim ending, and reference entry&lt;/td&gt;
&lt;td&gt;Citation is unchanged and still belongs to the same claim&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric roles&lt;/td&gt;
&lt;td&gt;Value, sign, decimal, unit, date, and sentence role&lt;/td&gt;
&lt;td&gt;Every token and its meaning remain attached&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Table geometry&lt;/td&gt;
&lt;td&gt;Row count, column count, two coordinate-addressed cells, and any subtotal&lt;/td&gt;
&lt;td&gt;Shape and cell positions match; subtotal still recalculates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bold and italics&lt;/td&gt;
&lt;td&gt;Exact styled phrases&lt;/td&gt;
&lt;td&gt;Each style remains on the same words&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Existing Track Changes&lt;/td&gt;
&lt;td&gt;One old insertion and one old deletion, with anchor text and author label&lt;/td&gt;
&lt;td&gt;Both remain pending and distinguishable from new edits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Returned file state&lt;/td&gt;
&lt;td&gt;DOCX suffix, clean open, editable state, and original file size&lt;/td&gt;
&lt;td&gt;File opens without repair and can still be edited, saved, closed, and reopened&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scope sentinel&lt;/td&gt;
&lt;td&gt;Exact sentence outside the requested edit&lt;/td&gt;
&lt;td&gt;Sentence remains unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The revision-history row deserves its own pass. In Word's Reviewing pane, separate edits that existed before upload from edits introduced during the editGPT round trip. Confirm that the old insertion and deletion are still pending, still attached to the same text, and still usable. Then accept or reject one new edit, save the document under a new name, close Word, and reopen it.&lt;/p&gt;

&lt;p&gt;That last reopen catches a different failure class. A file may display correctly once but lose editability or ask Word to repair its contents after saving. The deliverable is not finished until it survives that cycle.&lt;/p&gt;

&lt;p&gt;Do not collapse the ledger into one score. Six clean rows do not cancel a moved citation. The failed object is the result. It tells you whether this workflow fits the document you actually need to submit.&lt;/p&gt;




&lt;p&gt;This test also has limits. One passing DOCX supports one file shape, one request, one set of options, and one product state. It does not prove that every reference manager, field, footnote, equation, comment, or complex table will behave the same way. Add those objects when they matter to your own document.&lt;/p&gt;

&lt;p&gt;Use non-sensitive material unless your rules allow the upload. editGPT's &lt;a href="https://editgpt.app/legal/privacy" rel="noopener noreferrer"&gt;Privacy Policy&lt;/a&gt; says submitted text and files are used to provide the service. It separately says documents, files, and submitted text are not used for training. Its deletion statement is narrower: when a user deletes a document or file, that document or file is permanently removed from the servers. Those are the vendor's policy statements, not an independent security or deletion audit. Your course, client, publisher, or institution may impose a stricter rule.&lt;/p&gt;

&lt;p&gt;I did not upload a file to editGPT, run its editor, or test an export for this article. There is no preservation result or detector result to report. The public claim is specific enough to design a fair test. Only the returned file can answer whether your citation, table, revisions, and editable document state survived it.&lt;/p&gt;

&lt;p&gt;Track Changes helps you review what changed. The ledger tells you whether the document still means and behaves the way it did before.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d166" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/editgpt-ai-rewriter-review?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d166" rel="noopener noreferrer"&gt;https://humanpen.net/blog/editgpt-ai-rewriter-review?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d166&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>testing</category>
      <category>productivity</category>
    </item>
    <item>
      <title>GPTHuman's Own Scores Cannot Verify Facts or Citations. Here's a Deterministic Test</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Sun, 30 Aug 2026 09:37:12 +0000</pubDate>
      <link>https://dev.to/yotta-fish/gpthumans-own-scores-cannot-verify-facts-or-citations-heres-a-deterministic-test-kkh</link>
      <guid>https://dev.to/yotta-fish/gpthumans-own-scores-cannot-verify-facts-or-citations-heres-a-deterministic-test-kkh</guid>
      <description>&lt;h1&gt;
  
  
  GPTHuman's Own Scores Cannot Verify Facts or Citations. Here's a Deterministic Test
&lt;/h1&gt;

&lt;p&gt;This week I opened GPTHuman's output-quality page to find out what its three scores were supposed to settle. I copied &lt;code&gt;Human Score&lt;/code&gt;, &lt;code&gt;Similarity Score&lt;/code&gt;, and &lt;code&gt;Readability Score&lt;/code&gt; into my notes, then tried to add a fourth column: did the evidence survive?&lt;/p&gt;

&lt;p&gt;That column stayed blank.&lt;/p&gt;

&lt;p&gt;GPTHuman's own &lt;a href="https://help.gpthuman.ai/understand-ai-humanizers/how-does-gpt-human-evaluate-output-quality" rel="noopener noreferrer"&gt;output-quality guide&lt;/a&gt; says the three numbers describe different features of the result and that none is a complete quality measure. It also says they do not independently verify factual accuracy, quotations, citations, plagiarism, policy compliance, authorship, or the verdict of an outside detector.&lt;/p&gt;

&lt;p&gt;That is a useful limitation, not a footnote to skip. It tells you what kind of test to build.&lt;/p&gt;

&lt;p&gt;The Human Score concerns patterns that GPTHuman's system associates with human-like writing. Similarity concerns how closely the result resembles the source. Readability uses the Flesch-Kincaid method to estimate how easy the text is to read. A result can look strong on all three and still change &lt;code&gt;not&lt;/code&gt; to nothing, move a citation to the wrong claim, or reverse a threshold.&lt;/p&gt;

&lt;p&gt;So I would not use any of those scores as the acceptance criterion. I would give the tool a source with facts that have only one correct answer, then mark each answer pass or fail.&lt;/p&gt;




&lt;p&gt;Here is the source. It is 83 whitespace-delimited tokens. The name, event, and figures are invented, so no real paper or private data needs to enter the test.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Rivera (2025, p. 12) wrote, "Batch A stayed below 4.75 ms." The audit covered 128 records on 12 March 2025. Batch A contained 64 records and 9 exceptions; Batch B contained 64 records and 8 exceptions. The combined exception rate was 13.28% (17/128). The rate applies only when room temperature is at or below 21.5 C. Because the sensor failed after record 96, records 97-128 were excluded from the latency average but remained in the exception count. The conclusion is preliminary, not final.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Put this table directly under it:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cohort&lt;/th&gt;
&lt;th&gt;Records&lt;/th&gt;
&lt;th&gt;Exceptions&lt;/th&gt;
&lt;th&gt;Rate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Batch A&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;14.06%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Batch B&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;12.50%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;All&lt;/td&gt;
&lt;td&gt;128&lt;/td&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;13.28%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The paragraph is short on purpose. GPTHuman's &lt;a href="https://help.gpthuman.ai/understand-ai-humanizers/does-gpt-human-preserve-the-original-meaning" rel="noopener noreferrer"&gt;meaning-preservation guide&lt;/a&gt; warns that exact preservation cannot be assumed in every passage. It specifically tells users to check names, dates, numbers, units, quotations, citations, conditions, exceptions, and qualifications. This fixture puts most of those failure points into a space you can inspect in a few minutes.&lt;/p&gt;

&lt;p&gt;Here is the ledger I would use:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Check&lt;/th&gt;
&lt;th&gt;Fixed baseline&lt;/th&gt;
&lt;th&gt;Pass condition&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Citation&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;Rivera (2025, p. 12)&lt;/code&gt; belongs to the sentence that follows&lt;/td&gt;
&lt;td&gt;Author, year, locator, and attachment stay unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quotation&lt;/td&gt;
&lt;td&gt;&lt;code&gt;"Batch A stayed below 4.75 ms."&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Quotation marks and every word inside them stay unchanged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dates&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;2025&lt;/code&gt; and &lt;code&gt;12 March 2025&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Both dates keep their value and role&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Units&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;4.75 ms&lt;/code&gt; and &lt;code&gt;21.5 C&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Values remain attached to the same units&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arithmetic&lt;/td&gt;
&lt;td&gt;9/64 = 14.06%, 8/64 = 12.50%, 17/128 = 13.28%&lt;/td&gt;
&lt;td&gt;All three rates still recalculate after rounding to two decimals&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition&lt;/td&gt;
&lt;td&gt;The rate applies only at or below 21.5 C&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;only&lt;/code&gt;, the downward direction, and the inclusive 21.5 C boundary all remain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exclusion&lt;/td&gt;
&lt;td&gt;Records 97-128 leave the latency average but stay in the exception count&lt;/td&gt;
&lt;td&gt;The two populations are not merged, swapped, or shortened&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qualification&lt;/td&gt;
&lt;td&gt;The conclusion is preliminary, not final&lt;/td&gt;
&lt;td&gt;Uncertainty is not promoted into certainty&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Table&lt;/td&gt;
&lt;td&gt;Four headers, three rows, twelve body cells, fixed row order&lt;/td&gt;
&lt;td&gt;Every label, value, and position survives&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This is intentionally unforgiving. If the output changes &lt;code&gt;13.28%&lt;/code&gt; to &lt;code&gt;13.3%&lt;/code&gt;, that may be acceptable for some jobs, but it fails this fixture because the baseline asked for two decimal places. If &lt;code&gt;at or below&lt;/code&gt; becomes &lt;code&gt;below&lt;/code&gt;, the new sentence excludes exactly 21.5 C. That fails too. Fluent prose does not get to overrule the source.&lt;/p&gt;

&lt;p&gt;Do not merge the nine rows into a single percentage. A pass rate of eight out of nine hides whether the failed row was a table label or the word &lt;code&gt;not&lt;/code&gt;. Keep the failure attached to the thing that changed.&lt;/p&gt;




&lt;p&gt;The setup around the run matters as much as the text. Save an untouched copy first. Record the language, mode, plan, date, and whether the source was pasted or imported. Change one setting at a time. Save each result under a new filename.&lt;/p&gt;

&lt;p&gt;Then compare exact tokens before judging style. Recalculate the three rates. Read the condition, exclusion, and qualification as logic, not as approximate meaning. Count the table cells after copying the result out of the browser.&lt;/p&gt;

&lt;p&gt;GPTHuman's &lt;a href="https://help.gpthuman.ai/understand-ai-humanizers/gpt-human-testing-limitations-and-evidence" rel="noopener noreferrer"&gt;testing guidance&lt;/a&gt; makes the same separation at a broader level. It says meaning preservation, factual consistency, readability, language quality, originality, and named-detector results answer different questions. The page does not publish a universal independently verified bypass rate, and it says a defensible detector report needs a defined sample set, settings, detector versions, date, threshold, and complete outcomes.&lt;/p&gt;

&lt;p&gt;I did not run GPTHuman or a detector for this article. There is no pass rate to report. The point is to define the test before seeing the output, so a pleasant result cannot quietly move the goalposts.&lt;/p&gt;

&lt;p&gt;One successful run would still support only a narrow claim: this fixture passed under this language, mode, input route, plan, and date. It would not establish that every citation survives, every subject behaves the same way, or a future detector will agree.&lt;/p&gt;

&lt;p&gt;GPTHuman's &lt;a href="https://gpthuman.ai/academic-integrity-responsible-use/" rel="noopener noreferrer"&gt;responsible-use page&lt;/a&gt; also tells users to verify facts, calculations, quotations, and citations and to follow the rules that apply to the work. That last part stays outside the ledger. A technically preserved result can still be disallowed by a course, employer, publisher, or client.&lt;/p&gt;

&lt;p&gt;The three scores can help you inspect an output. They cannot approve it. For evidence-heavy writing, the boring little ledger is the more useful result.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d163" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/gpthuman-ai-humanizer-review?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d163" rel="noopener noreferrer"&gt;https://humanpen.net/blog/gpthuman-ai-humanizer-review?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d163&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>testing</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I put three Turnitin update pages side by side. They were tracking different things</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Sun, 30 Aug 2026 07:27:41 +0000</pubDate>
      <link>https://dev.to/yotta-fish/i-put-three-turnitin-update-pages-side-by-side-they-were-tracking-different-things-2h45</link>
      <guid>https://dev.to/yotta-fish/i-put-three-turnitin-update-pages-side-by-side-they-were-tracking-different-things-2h45</guid>
      <description>&lt;h1&gt;
  
  
  I put three Turnitin update pages side by side. They were tracking different things
&lt;/h1&gt;

&lt;p&gt;I put Turnitin's three update pages side by side and searched each one for the same 2026 dates.&lt;/p&gt;

&lt;p&gt;The page titled &lt;code&gt;AI writing detection model&lt;/code&gt; had February 12 and May 5. It had no July architecture statement, no August 4 category merge, and no August 18 Arabic launch. Those two August entries were in &lt;code&gt;Turnitin release notes&lt;/code&gt;. The &lt;code&gt;Turnitin product updates&lt;/code&gt; page carried them too, with rollout details that the shorter release entries did not include.&lt;/p&gt;

&lt;p&gt;That was the point where "the release notes say" stopped being a usable source label.&lt;/p&gt;

&lt;p&gt;The phrase sounds precise, but it can point to three pages doing three different jobs. The model log records dated changes to detection behavior. The general release page mixes AI Writing Report changes with releases for other Turnitin products. The product updates page adds scope and the vendor's reason for a change, but it is not a complete model history.&lt;/p&gt;

&lt;p&gt;A fourth tab supplied the entry none of those three pages carried. Turnitin's &lt;code&gt;AI writing detection capabilities FAQ&lt;/code&gt; contains a July 2026 architecture statement. It says Turnitin replaced an ensemble of multiple models with one model. There is no day attached to it, and the statement does not appear in the model log.&lt;/p&gt;

&lt;p&gt;One supposed changelog had become a reconstruction from four pages.&lt;/p&gt;




&lt;p&gt;Once the sources were separated, the 2026 sequence made more sense.&lt;/p&gt;

&lt;p&gt;On February 12, Turnitin said it updated the AI writing detection model to improve recall while keeping its false-positive rate low. The settings and report highlighting did not change. Previously generated reports were not recalculated, so an existing file had to be resubmitted to use the updated model.&lt;/p&gt;

&lt;p&gt;On May 5, the Spanish-language model was updated to detect content from newer GPT and Gemini model families. This was limited to Spanish submissions. Again, the report interface stayed the same and old reports did not change unless the file was resubmitted.&lt;/p&gt;

&lt;p&gt;The July FAQ entry concerns architecture. It does not provide a version number or a before-and-after score table. It also does not turn the separate English, Spanish, Japanese, and Arabic detectors into one multilingual model. The August Arabic release still describes those language models as separate.&lt;/p&gt;

&lt;p&gt;Then the visible report changed. On August 4, the English AI Writing Report combined its blue and purple categories into one blue category. Turnitin said detection of text that may have been AI-generated and then processed by a paraphraser or bypasser remained in place. The display changed. The documented capability did not disappear. Older reports keep the old colors until the file is resubmitted.&lt;/p&gt;

&lt;p&gt;On August 18, Modern Standard Arabic joined English, Spanish, and Japanese as a supported language. Turnitin described the Arabic detector as a separate model. The institution still needs the AI writing detection feature licensed and enabled, and the rollout also covers enabled iThenticate 2.0 customers.&lt;/p&gt;

&lt;p&gt;These entries cannot be compressed into "Turnitin released a new model." February and May concern existing detection behavior. July concerns architecture. August 4 changes how an English report is read. August 18 changes which languages can be processed.&lt;/p&gt;

&lt;p&gt;That distinction matters when two reports show different numbers. A later score does not identify its cause. The file may have changed. The same file may have been resubmitted after a model update. The submission may have gone through a different language detector. More than one of those things may be true.&lt;/p&gt;

&lt;p&gt;The generation date on the report is more useful than the date someone downloaded it. The exact report name matters too. An AI Writing Report and a Clarity Writing Report are not interchangeable just because both appear under the Turnitin name.&lt;/p&gt;




&lt;p&gt;The older entries had the same source-reading trap.&lt;/p&gt;

&lt;p&gt;Turnitin's December 15, 2023 model-log entry mentions scores for submissions under 300 words. Read alone, that sentence can sound like a current warning about short papers. The heading and preceding paragraphs give it a much narrower meaning: a bug introduced on December 6 had allowed files below the minimum requirement to be processed, reports from December 6 through 15 were affected, and the issue was resolved.&lt;/p&gt;

&lt;p&gt;Today, Turnitin only generates the report when a file contains 300 or more words that qualify as long-form prose. The old sentence describes a closed bug window. It gives us no basis for judging a paper submitted today at either 300 or 500 words.&lt;/p&gt;

&lt;p&gt;The general release page creates another easy mistake because several products share one long screen. The product label beside each entry is part of the claim. The August 4 category merge belongs to the English AI Writing Report under named Originality configurations. A nearby Clarity release cannot expand that scope.&lt;/p&gt;

&lt;p&gt;I did not run a document through the detector for this check. This was a documentation audit. The pages establish what Turnitin says changed and when. They do not show whether one paper's score would rise or fall, and they do not support an accuracy comparison.&lt;/p&gt;

&lt;p&gt;The audit notes now keep the exact page title, the date as published, the product and language scope, and whether an old report needs resubmission. If a day is missing, it stays missing. If the source only describes a display change, the note does not call it a model change.&lt;/p&gt;

&lt;p&gt;A date without its page and scope is only half a changelog entry. Keep those pieces attached and the record becomes useful. Collapse everything into "Turnitin's release notes," and the citation has already lost the fact it was supposed to prove.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d147" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/turnitin-detection-model-changelog?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d147" rel="noopener noreferrer"&gt;https://humanpen.net/blog/turnitin-detection-model-changelog?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d147&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>education</category>
      <category>research</category>
    </item>
    <item>
      <title>I finished the paper. Then the AI score gave me another assignment</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Fri, 28 Aug 2026 15:21:21 +0000</pubDate>
      <link>https://dev.to/yotta-fish/i-finished-the-paper-then-the-ai-score-gave-me-another-assignment-2b39</link>
      <guid>https://dev.to/yotta-fish/i-finished-the-paper-then-the-ai-score-gave-me-another-assignment-2b39</guid>
      <description>&lt;p&gt;The paper was finished until the AI score arrived.&lt;/p&gt;

&lt;p&gt;I had done the work and could explain every section. The citations were checked. The weak parts had already been revised. Then the number turned a finished paper into work I was expected to do again.&lt;/p&gt;

&lt;p&gt;The new task had nothing to do with finding a better source or fixing a bad argument. It was a loop built around the report. Locate a highlighted passage. Change words that already say what I mean. Make sure the edit did not disturb a quotation or citation. Hand the revision back for another check.&lt;/p&gt;

&lt;p&gt;There is no credit for this task. There is no marking rubric either. I am trying to satisfy a classifier without being told what finish line would count.&lt;/p&gt;

&lt;p&gt;That extra work is a detector time tax. It is paid in the part of the deadline that could have gone toward reading, checking evidence, asking for feedback, or getting some sleep. The paper does not become more thoughtful because its sentences have been moved around for a number.&lt;/p&gt;

&lt;p&gt;The score also collapses questions that should stay separate. Authorship is about who did the intellectual work. Course policy decides which kinds of assistance were allowed. The detector supplies a signal about the text. One answer cannot stand in for the other two.&lt;/p&gt;

&lt;p&gt;A student can write the paper and still violate a rule about editing tools. A student can also follow the tool policy and receive an AI flag. Treating the score as a verdict skips both of those facts.&lt;/p&gt;

&lt;p&gt;Turnitin's own &lt;a href="https://guides.turnitin.com/hc/en-us/articles/22774058814093-Using-the-AI-Writing-Report" rel="noopener noreferrer"&gt;report guidance&lt;/a&gt; says its model may misidentify human-written, AI-generated, and AI-paraphrased text. It says adverse action needs further scrutiny, institutional policy, and human judgment. The company's &lt;a href="https://guides.turnitin.com/hc/en-us/articles/28477544839821-Turnitin-s-AI-writing-detection-capabilities-FAQs" rel="noopener noreferrer"&gt;FAQ&lt;/a&gt; says instructors should not use the percentage as a definitive grading measure.&lt;/p&gt;

&lt;p&gt;That is the vendor drawing a boundary around its own output. The report can start a closer look. It cannot reconstruct who chose the argument, found the sources, or made the decisions inside the paper.&lt;/p&gt;

&lt;p&gt;Still, telling a student to ignore the number is easy advice from the side that does not carry the grade. If an instructor or submission process wants the score lowered, a refusal can be principled and expensive at the same time. Students comply because the risk belongs to them.&lt;/p&gt;




&lt;p&gt;An authorship concern should lead to a human conversation. Ask me to explain the thesis. Ask why I used a source or how a section changed between drafts. Apply the course policy to evidence from the writing process.&lt;/p&gt;

&lt;p&gt;If the paper has already been submitted and an investigation has begun, preserve the original file. Rewriting an existing submission would change the evidence when the dispute is about how that evidence was produced.&lt;/p&gt;

&lt;p&gt;Before final submission, or during a revision the student has been explicitly allowed to make, the situation is different. The work still has to be mine. The course or assignment rules must expressly permit this kind of AI-assisted or third-party rewriting at that stage. Any disclosure, approval, and submission requirements still apply.&lt;/p&gt;

&lt;p&gt;To save my valuable time, I used &lt;a href="https://humanpen.net/humanize/turnitin-report?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d155" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt; for this part.&lt;/p&gt;

&lt;p&gt;For an English DOCX, PPTX, or TXT file, the tool can use a Turnitin or iThenticate report to locate the flagged passages inside the document. That removes the manual search and the trip through a paste box for every passage. Eligible results can continue lowering AI for free.&lt;/p&gt;

&lt;p&gt;It cannot decide whether the use was allowed. It cannot prove authorship, cancel a disclosure duty, or promise a score. Every changed paragraph still needs to be read. The meaning and citations still need to be checked. I keep the original and remain responsible for the file I submit.&lt;/p&gt;

&lt;p&gt;That division of labor makes sense to me. I do the thinking. A tool can take some of the mechanical work out of a loop I did not ask for. The final review remains mine.&lt;/p&gt;




&lt;p&gt;The score should be a reason for a person to examine the evidence, not a hidden style guide that students must reverse-engineer. The first approach asks whether the work is honest. The second teaches students that pleasing a classifier matters more than writing well.&lt;/p&gt;

&lt;p&gt;I wrote the paper. I should not also have to write a second version for the machine.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>ethics</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Build a six-slide failure file before you trust a PowerPoint humanizer</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Wed, 26 Aug 2026 07:33:42 +0000</pubDate>
      <link>https://dev.to/yotta-fish/build-a-six-slide-failure-file-before-you-trust-a-powerpoint-humanizer-3ace</link>
      <guid>https://dev.to/yotta-fish/build-a-six-slide-failure-file-before-you-trust-a-powerpoint-humanizer-3ace</guid>
      <description>&lt;p&gt;Do not judge a PowerPoint humanizer from its feature page alone. Build a failure file first.&lt;/p&gt;

&lt;p&gt;The pages I reviewed this week kept describing inputs. One had a paste box. Another listed &lt;code&gt;.pptx&lt;/code&gt; in an upload control. A third talked about presentations without saying what the download would be.&lt;/p&gt;

&lt;p&gt;None of that tells you whether a returned deck will still work.&lt;/p&gt;

&lt;p&gt;An upload control can show that a page offers a file type. It does not prove that the backend accepts and processes the upload. Even a successful upload answers only half the question. You still need to know whether the result is an editable PowerPoint file and whether the objects inside it survived.&lt;/p&gt;

&lt;p&gt;Build a six-slide acceptance fixture with invented text and deliberately awkward objects. Make it safe to throw away, and give every slide one job.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slide one tests inheritance.&lt;/strong&gt; Use a custom master, two associated layouts, a footer and a small logo placeholder. After the round trip, open Slide Master view and check the counts, layout assignments, footer and placeholder position.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slide two tests overflow.&lt;/strong&gt; Keep the title short, but make the body placeholder almost full. A rewrite can keep the box in the same position and still make the slide unusable by clipping a line, covering another object or shrinking the font too far.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slide three tests non-obvious text surfaces.&lt;/strong&gt; Add a table and a SmartArt graphic, each with a distinctive phrase. The result has to put the phrases in the right cell and shape, and both objects need to remain editable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slide four tests the chart.&lt;/strong&gt; Give it a title, data labels and simple values that are easy to remember. A chart screenshot can look perfect after the underlying object has been flattened. Open the chart data and change a value.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slide five tests time.&lt;/strong&gt; Set three objects to enter in a known order. A still image cannot tell you whether that order survived, so inspect the Animation Pane and play the slide.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slide six tests the notes boundary.&lt;/strong&gt; Put &lt;code&gt;PPTX-NOTE-CHECK-47&lt;/code&gt; and one sentence of disposable copy in the Notes pane. The token should stay attached to slide six. The sentence should change only if speaker notes were part of the selected scope.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The point of the fixture is not realism. A real thesis defense deck may have dozens of layouts, linked charts and years of inherited formatting. That makes it a bad first test because a failure is hard to isolate. Six controlled slides show you where to look.&lt;/p&gt;

&lt;p&gt;Before upload, record the baseline: slide count, master and layout count, chart type, animation order, notes token, and the exact text selected for rewriting. A screenshot or PDF catches visual drift. The original &lt;code&gt;.pptx&lt;/code&gt; catches behavior a flat baseline cannot show.&lt;/p&gt;

&lt;p&gt;Run the same readback sequence for every service.&lt;/p&gt;

&lt;p&gt;First, duplicate the fixture. Keep the clean original untouched.&lt;/p&gt;

&lt;p&gt;Second, choose the smallest rewrite scope the service offers. One or two text objects are enough. Record what you approved because "the deck changed" is useless unless you know what was allowed to change.&lt;/p&gt;

&lt;p&gt;Third, upload the copy and download whatever the service returns. Write down every limit shown during the run and the unit attached to it. A file cap and a character cap describe different bottlenecks.&lt;/p&gt;

&lt;p&gt;Fourth, open the result in desktop PowerPoint and make three small edits: one in ordinary slide copy, one inside SmartArt, and one in the chart's data sheet. Then save, close and reopen the file. This catches the friendly-looking output that falls apart at the next ordinary edit.&lt;/p&gt;

&lt;p&gt;Fifth, leave Normal view. Inspect layout inheritance under View &amp;gt; Slide Master, open slide six's notes, and check motion order with the animation controls. Play the animated slide instead of assuming the sequence is intact.&lt;/p&gt;

&lt;p&gt;Last, compare every untouched object. Check text, labels, numbers, notes and unselected slides one by one. Any difference needs an explanation tied to the scope you approved.&lt;/p&gt;

&lt;p&gt;Keep the conclusion deliberately narrow. If the service passes the chart test, you can say the chart in this fixture remained editable. You cannot claim that every linked Excel chart in every corporate template will behave the same way. If the fixture did not include speaker notes, notes stay unverified. A simple deck does not certify a complicated one.&lt;/p&gt;

&lt;p&gt;This is the distinction feature pages blur. "Supports PowerPoint" sounds like a product category. In practice, it is a set of observable file behaviors, and each one needs its own failure point.&lt;/p&gt;

&lt;p&gt;A good paragraph can distract you from a broken deck. The fixture reverses that priority. The file has to survive before the prose gets a vote.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D91" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/ai-humanizer-for-powerpoint?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D91" rel="noopener noreferrer"&gt;https://humanpen.net/blog/ai-humanizer-for-powerpoint?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D91&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>productivity</category>
      <category>testing</category>
    </item>
    <item>
      <title>The upload button was not the document test</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Wed, 26 Aug 2026 03:04:51 +0000</pubDate>
      <link>https://dev.to/yotta-fish/the-upload-button-was-not-the-document-test-kki</link>
      <guid>https://dev.to/yotta-fish/the-upload-button-was-not-the-document-test-kki</guid>
      <description>&lt;p&gt;Two AI humanizer pages showed me an upload control this week. I still left the editable-return column blank.&lt;/p&gt;

&lt;p&gt;On undetectable.com, the logged-out input area showed &lt;code&gt;Paste Text&lt;/code&gt;, &lt;code&gt;Upload Doc&lt;/code&gt;, and a &lt;code&gt;0 / 2,000 words&lt;/code&gt; counter. Grammarly's current AI Humanizer page had an &lt;code&gt;Upload file&lt;/code&gt; control too.&lt;/p&gt;

&lt;p&gt;Both observations show that the public pages offer a file-upload entry point. They do not prove that a selected file is accepted or what comes back.&lt;/p&gt;

&lt;p&gt;That sounds fussy until the input is a DOCX with footnotes, fields, citations, and tables, or a PPTX where one extra line can overflow a text box. Upload is an intake event. A document round trip includes the output format, editability, document structure, and the parts that were supposed to stay untouched.&lt;/p&gt;

&lt;p&gt;The checked undetectable.com page did not state that an uploaded document returns in the same editable format. The checked Grammarly page did not state that either. That is not a claim that either product lacks the feature. It means the two upload controls cannot carry that conclusion on their own.&lt;/p&gt;

&lt;p&gt;I did not submit a document to either product during this research. So I do not have a format-retention result to report. What I have instead is the acceptance test I would run before trusting any humanizer with the real file.&lt;/p&gt;

&lt;p&gt;Make the test disposable and small. It should still contain the structures that make the real document expensive to repair:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Save a clean copy and record the exact input extension.&lt;/li&gt;
&lt;li&gt;Add a heading, a footnote, one in-text citation, a numbered list, and a small table to a DOCX. For a PPTX, add a text box close to its lower boundary and one slide with notes.&lt;/li&gt;
&lt;li&gt;Mark one paragraph as the intended rewrite scope. Put a distinctive sentinel sentence in a paragraph that should stay outside that scope.&lt;/li&gt;
&lt;li&gt;Run the public workflow on the exact tier you plan to use. Record the date, tier, displayed counting unit, and every file the product lets you download.&lt;/li&gt;
&lt;li&gt;Open the result in Word or PowerPoint, not only in a browser preview. Record the extension, whether normal editing still works, and whether fields or linked elements remain live.&lt;/li&gt;
&lt;li&gt;Compare the clean input with the result. Check the selected paragraph, the sentinel paragraph, citation text, footnote numbering, table cells, list numbering, slide overflow, and notes.&lt;/li&gt;
&lt;li&gt;Keep both files and the checklist. A screenshot of the upload button is not evidence for any item after step four.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The protocol is deliberately boring. Every row has a result another person can inspect. &lt;code&gt;DOCX in&lt;/code&gt; and &lt;code&gt;DOCX out&lt;/code&gt; are observable. "Looks fine" is not. A field that still updates is observable. A familiar page layout in a screenshot is not.&lt;/p&gt;

&lt;p&gt;It also keeps vendor claims in the right column. If a page promises same-format editable return, write that down as a public claim before the run. Then test it. If a page only shows an upload control, write down exactly that and leave the return field unresolved until the workflow produces evidence.&lt;/p&gt;

&lt;p&gt;The same discipline applies to scope. A product may accept a full file yet rewrite more of it than you wanted. The sentinel paragraph makes that visible. If the selected paragraph changes and the sentinel does not, you learned something useful about this run. If both change, you caught the mismatch on a disposable file.&lt;/p&gt;

&lt;p&gt;Our product is HumanPen. Its public pages list DOCX, PPTX, and TXT as accepted inputs and promise editable Word and PowerPoint returns. They also describe passage selection that leaves text outside the confirmed boundary unchanged. Those are vendor statements. HumanPen should go through the same acceptance protocol rather than receiving a free pass because we wrote the protocol. Eligible results can continue lowering AI for free.&lt;/p&gt;

&lt;p&gt;None of this predicts what Turnitin will show afterward. The test answers a different question: can the document survive the workflow you are about to depend on?&lt;/p&gt;

&lt;p&gt;An upload button is evidence that the page offers a file-upload entry point. Stop there, and successful intake remains unresolved. Follow the file all the way back into its native editor, and the marketing label turns into a testable contract.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D96" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/ai-humanizer-comparison-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D96" rel="noopener noreferrer"&gt;https://humanpen.net/blog/ai-humanizer-comparison-2026?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=D96&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>testing</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Accused of using AI on your dissertation? What to bring to the meeting</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Sun, 23 Aug 2026 19:01:20 +0000</pubDate>
      <link>https://dev.to/yotta-fish/accused-of-using-ai-on-your-dissertation-what-to-bring-to-the-meeting-2g5e</link>
      <guid>https://dev.to/yotta-fish/accused-of-using-ai-on-your-dissertation-what-to-bring-to-the-meeting-2g5e</guid>
      <description>&lt;p&gt;Four things to bring, and two of them were written by the company that makes the detector.&lt;/p&gt;

&lt;p&gt;None of this is about arguing that the tool is broken. That argument loses, and it loses for a specific reason I go into below — the flaw most people reach for was fixed in 2023 and the fix is documented. This is about the difference between a meeting that is about a number and a meeting that is about a document.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short answer
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;If you have been called in about a Turnitin AI score on your dissertation, you have four things to bring to that meeting, and none of them require you to claim the tool does not work. The first is a sentence from Turnitin's own documentation saying an AI score should not be used as the sole basis for adverse action. The second is the report itself, which you are entitled to see. The third is your version history. The fourth is another sentence from Turnitin, this one saying that if your text has certain features common in dissertations, the high score should be discounted.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is the outline. The rest of this article explains where each card comes from, what it does, and what it does not do. None of it teaches you how to deny using AI. It teaches you how to make the meeting about evidence and procedure rather than about a single number.&lt;/p&gt;

&lt;p&gt;The distinction matters because the number is the thing you cannot argue with on its own terms. You did not compute it. You cannot inspect the model. What you can do is ask the people who did compute it to follow their own guidance, and bring the material that only you have.&lt;/p&gt;

&lt;h2&gt;
  
  
  Card one: Turnitin says the score should not be the sole basis
&lt;/h2&gt;

&lt;p&gt;Turnitin's &lt;a href="https://guides.turnitin.com/hc/en-us/articles/22774058814093-Using-the-AI-Writing-Report" rel="noopener noreferrer"&gt;AI writing report guide&lt;/a&gt; says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Our AI writing detection model may not always be accurate (it may misidentify human-written, AI-generated, and AI-paraphrased text), so it should not be used as the sole basis for adverse actions against a student."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The sentence immediately after it is the one that gets dropped every time this quote is used:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"It takes further scrutiny and human judgment in conjunction with an organization's application of its specific academic policies to determine whether academic misconduct has occurred."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Read both sentences together. The first says do not use this number alone. The second says what should happen instead: further scrutiny, human judgment, and the institution's own policies. That is not a student talking. That is the company that built the tool telling the person holding the number to do more work before drawing a conclusion.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://guides.turnitin.com/hc/en-us/articles/28477544839821-Turnitin-s-AI-writing-detection-capabilities-FAQs" rel="noopener noreferrer"&gt;FAQ page&lt;/a&gt; says the same thing in its own words: "the percentage on the AI writing indicator should not be used as the sole basis for action or a definitive grading measure by instructors." And a &lt;a href="https://guides.turnitin.com/hc/en-us/articles/28294949544717-AI-writing-detection-model" rel="noopener noreferrer"&gt;release note from December 2023&lt;/a&gt; repeats it: "an AI Writing score should not be used as the sole basis for adverse actions against a student." Three pages, same instruction.&lt;/p&gt;

&lt;p&gt;There is also a separate page titled &lt;a href="https://guides.turnitin.com/hc/en-us/articles/27139000787853-How-should-I-review-the-AI-Writing-report" rel="noopener noreferrer"&gt;How should I review the AI Writing report?&lt;/a&gt; which puts it differently:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"It is not meant to provide definitive answers in isolation. More important than any tool is the educator who sees the score and makes decisions balancing this information with their personal knowledge of their students, their work, and institutional policy."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The next sentence completes it:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"When educators look at the AI writing score and utilize it as a single data point rather than a definitive response, then it is being used as intended."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is the company calling its own score a single data point. Not a verdict. Not a definitive response. A single data point. If your meeting starts with a number and no further discussion, the person running it is using the tool in a way the manufacturer says it should not be used.&lt;/p&gt;

&lt;p&gt;What this card does not do: it does not say the number is wrong. It says the number alone is not enough. That is a weaker claim and a sturdier one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Card two: you have the right to see the report
&lt;/h2&gt;

&lt;p&gt;Turnitin's FAQ states two things that matter to you right now:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Please note, only instructors and administrators are able to see the indicator."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And on the same page:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The AI writing detection indicator and report are not visible to students."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The second sentence is followed by one that changes it:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"However, with the PDF download feature, instructors can download and share the AI report with students."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Put those together: you cannot see the AI score yourself by logging in. Your supervisor can. And your supervisor can download the report as a PDF and hand it to you. If nobody has done that, you are sitting in a meeting about a number you have never seen on a page you have never opened.&lt;/p&gt;

&lt;p&gt;So the first request is simple. Ask for the PDF of the AI writing report. Not a screenshot of the percentage. The full report, because the full report shows you where the highlights sit, how many words were analysed, and whether the score is a real number or an asterisk.&lt;/p&gt;

&lt;p&gt;If the number is between 1% and 19%, Turnitin does not display a percentage at all. It shows an asterisk. A forwarded number in that range is not something the report itself commits to.&lt;/p&gt;

&lt;p&gt;What this card does: it moves the conversation from a claim about a number to a discussion of a document you can both look at. What it does not do: it does not tell you what the number will be. You might see a high score. But at least you will know what it is attached to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Card three: your version history is timeline evidence
&lt;/h2&gt;

&lt;p&gt;If you wrote your dissertation in Word, Google Docs, or Overleaf, the platform kept a version history. That history is a timestamped record of when changes were made to the document over days, weeks, or months. An AI-generated draft pasted in one go looks different from a document that accumulated edits across dozens of sessions.&lt;/p&gt;

&lt;p&gt;This is the one piece of evidence that only you have. The institution does not have your version history. Turnitin does not have it. Your supervisor might have seen drafts at various stages but probably does not have the full edit log. You do.&lt;/p&gt;

&lt;p&gt;What to bring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The version history itself, either exported or shown on a laptop.&lt;/li&gt;
&lt;li&gt;The earliest draft you still have, even if it was rough.&lt;/li&gt;
&lt;li&gt;Any drafts you shared with your supervisor by email or through a shared document, with the dates those were shared.&lt;/li&gt;
&lt;li&gt;Notes, outlines, or annotated PDFs you produced while working on the dissertation. These are the residue of a writing process, and their dates trace a path that does not look like a single generation event.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The point is not to prove a negative. You cannot prove that no AI was involved at any stage. The point is to show that the document has a history consistent with being written by a person over time. That is evidence the score cannot address, because the score only looks at the final text.&lt;/p&gt;

&lt;p&gt;What this card does not do: it does not disprove anything. A version history can show that editing happened, and editing is consistent with a document that was drafted by a person, revised with feedback, and polished before submission. It is also consistent with someone pasting an AI draft and then editing it. What makes it useful is that it shifts the question from "is this number right" to "what does the full picture look like," and the full picture is something only you can present.&lt;/p&gt;

&lt;h2&gt;
  
  
  Card four: Turnitin says some text types get inflated scores
&lt;/h2&gt;

&lt;p&gt;This is the card most people do not know they have. Turnitin's FAQ page lists characteristics of text that tends to produce false positives:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Sometimes false positives (incorrectly flagging human-written text as AI-generated), can include content without a lot of structural variation, text that literally repeats itself, or text that has been paraphrased without developing new ideas."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The next sentence is the one that matters in your meeting:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"If our indicator shows a higher amount of AI writing in such text, we advise you to take that into consideration when looking at the percentage indicated."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Read what that covers. Content without a lot of structural variation. Text that literally repeats itself. Text that has been paraphrased without developing new ideas. Those three describe a large share of dissertation writing, especially literature reviews and methodology sections. A literature review summarizes existing work, which is a paraphrasing task by nature. A methodology section follows a standard structure with repeated phrasing. Neither is supposed to introduce new ideas, because the new ideas belong in the analysis and discussion chapters.&lt;/p&gt;

&lt;p&gt;So if your flagged sections are literature review or methodology, the company that made the tool is telling the person reading the score to discount it for exactly that reason. Not you. The company.&lt;/p&gt;

&lt;p&gt;This is also where you should be careful. Turnitin also published a release note in &lt;a href="https://guides.turnitin.com/hc/en-us/articles/28294949544717-AI-writing-detection-model" rel="noopener noreferrer"&gt;May 2023&lt;/a&gt; acknowledging that false positives had been concentrated in the first and last few sentences of documents:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Since launch, we have observed a higher incidence of false positive detection in the first few or last few sentences of a document. Many times these sentences consist of introduction or conclusion content written in a generic way. As a result, we have changed our detection logic to help reduce these false positives."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The key phrase is the last one: "we have changed our detection logic to help reduce these false positives." This was a fix announced in 2023. It is not a current weakness you can point to. It is evidence that the tool changes over time, which means two things for your meeting. First, a report generated six months ago may have been produced under different logic than one generated today. Second, arguing that the tool is broken is arguing against a target that has moved. Your position is stronger when you say the tool is improving and your case deserves to be looked at on its own terms, not when you say the tool is useless.&lt;/p&gt;

&lt;h2&gt;
  
  
  What not to do
&lt;/h2&gt;

&lt;p&gt;Three things will hurt you in this meeting, and all three are tempting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do not say Turnitin is inaccurate.&lt;/strong&gt; The company itself says its model may not always be accurate, and it says the score should not be the sole basis for action. That is your lever. If you go further and claim the tool does not work, you are making a claim you cannot support, and you are picking a fight with the institution's chosen system. The person across the table will dig in. The right stance is that the tool has a documented marginal error rate and documented guidance on how to handle it, and you are asking them to follow that guidance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do not refuse to talk.&lt;/strong&gt; Silence reads as guilt. You have evidence to present. If you walk out, the meeting happens without your version history, without your drafts, and without anyone hearing the sentence about text types. The only way the cards on this list work is if you show up and put them on the table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do not bring the old "first and last sentences" argument.&lt;/strong&gt; As we said, that was a 2023 fix, not a current flaw. If you bring it as evidence that the tool is currently broken, the person across from you can look it up, find the fix, and you lose credibility on everything else you brought.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to prepare
&lt;/h2&gt;

&lt;p&gt;Before the meeting, gather these things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The AI writing report as a PDF.&lt;/strong&gt; Request it if you do not have it. You need to know what the number is, where the highlights sit, and whether it is a percentage or an asterisk.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your version history.&lt;/strong&gt; Export it or have it ready to show on a laptop. If you used Overleaf, the page history is there. If you used Google Docs, the version history is in File &amp;gt; Version history. If you used Word, it depends on whether you had OneDrive autosave on, but even without it, your drafts and their file modification dates tell a story.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your writing process material.&lt;/strong&gt; Notes, annotated PDFs, outline drafts, email threads with your supervisor, feedback on earlier drafts. Anything that shows the dissertation was not produced in a single sitting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A list of specific questions you want answered.&lt;/strong&gt; Not a script, not a speech. Questions. "Which sections were flagged?" "Was the report generated before or after the May 2023 logic change?" "Does the flagged text fall under the categories Turnitin says can produce false positives?" Questions like these keep the meeting in a space where you are participating in an investigation rather than defending against an accusation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The meeting is not a trial. It is supposed to be a review, and Turnitin's own documentation says it should involve further scrutiny and human judgment. Your job is to bring the material that makes that review possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where we sit
&lt;/h2&gt;

&lt;p&gt;HumanPen is a document rewriter. We are not going to tell you that running your dissertation through a rewriter will make an AI score disappear, because we do not make claims about future scores. What we can say is what the tool does: you upload the document with its AI writing report, and only the passages the report flagged are rewritten. The rest of the document stays verbatim. You review the output before it becomes anything final.&lt;/p&gt;

&lt;p&gt;If you are in this situation because a report already came back high, and you want to revise the flagged sections before your meeting, that is one path. If you would rather go into the meeting with the original document and your version history and let the evidence speak, that is another path. Both are legitimate. The meeting comes first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Can I refuse to attend the meeting?&lt;/strong&gt; You can, but it is the worst move you can make. The meeting is where you present your evidence. Without you there, the institution makes its decision based on the score alone, which is exactly the outcome Turnitin says should not happen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if the score is 100%?&lt;/strong&gt; A score of 100% is not evidence that every sentence was generated by AI; it is a statistic over the qualifying prose the model was willing to read, on one date, under one model version. What matters in the meeting is the same: request the full report, bring your version history, and ask the specific questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does version history prove I did not use AI?&lt;/strong&gt; No. It shows that the document was edited over time in a pattern consistent with human writing. It cannot prove a negative. What it does is give the reviewer something to look at besides the score, and that is its value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if I did use AI for part of the dissertation?&lt;/strong&gt; This article does not teach you how to deny using AI. If AI was used for some part of the work, the meeting is where that gets discussed alongside everything else. The documentation cited here, the version history, and the text-type guidance all apply regardless, because they are about how the score should be interpreted, not about whether AI was used.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will running my paper through a rewriter fix the score?&lt;/strong&gt; We do not make claims about future scores. What HumanPen does is rewrite the flagged passages you select. Whether the next report comes back lower is something we will not promise, because the model changes and the report is produced by Turnitin, not by us.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bring the report, bring your history, bring your questions
&lt;/h2&gt;

&lt;p&gt;If a Turnitin AI report has flagged your dissertation, the meeting is where you present your evidence. If you want to revise the flagged sections beforehand, upload the document with its report and only those passages get touched.&lt;/p&gt;




&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d69" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/accused-of-using-ai-on-dissertation?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d69" rel="noopener noreferrer"&gt;https://humanpen.net/blog/accused-of-using-ai-on-dissertation?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d69&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
      <category>career</category>
      <category>ethics</category>
    </item>
    <item>
      <title>Does Turnitin Store Your Paper? What the FAQ Actually Says</title>
      <dc:creator>Nylah Reynard</dc:creator>
      <pubDate>Sun, 23 Aug 2026 19:00:38 +0000</pubDate>
      <link>https://dev.to/yotta-fish/does-turnitin-store-your-paper-what-the-faq-actually-says-2kpa</link>
      <guid>https://dev.to/yotta-fish/does-turnitin-store-your-paper-what-the-faq-actually-says-2kpa</guid>
      <description>&lt;p&gt;"Does Turnitin store my paper" is three questions wearing one coat, and the answers point in different directions.&lt;/p&gt;

&lt;p&gt;There is no separate AI writing repository. Whether the paper itself enters the similarity repository is your institution's setting, not the vendor's. And the AI results — the percentage and the flagged segments — are retained regardless, inside the similarity report. All three come from the same FAQ answer, which is quoted below in full so you can see where the seams are.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Short Answer
&lt;/h2&gt;

&lt;p&gt;When students ask us whether Turnitin stores their paper, the honest answer is: it depends on what you mean by "store." Turnitin does not maintain a separate database dedicated to AI writing detection. However, that does not mean nothing is retained. AI detection results are saved as part of the similarity report, and your institution controls whether your paper itself goes into the similarity repository. The distinction matters, and we will walk through each piece.&lt;/p&gt;

&lt;h2&gt;
  
  
  No Separate Repository for AI Detection
&lt;/h2&gt;

&lt;p&gt;The most direct statement on this topic comes from Turnitin's own FAQ. When asked whether submitted papers are added to a repository for AI writing detection, the answer is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"No, it does not. There is no separate repository for AI writing detection, and customers retain the ability to choose whether to add their student papers into the repository or not."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The FAQ continues: "Our AI writing detection capabilities are part of our existing Similarity Report workflow."&lt;/p&gt;

&lt;p&gt;What this tells us is that AI detection does not create a new, standalone database of your writing. The AI analysis runs on top of the similarity workflow that Turnitin already had in place. So when people worry about an "AI database" that collects AI-generated text for future matching, that is not how the system works. The AI detector evaluates text during the similarity check, but it does not file your paper into a separate AI-specific archive. What that similarity check compares you against is the repository, which is the subject of the next section.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Institution Controls Repository Submission
&lt;/h2&gt;

&lt;p&gt;The same FAQ sentence contains an important clause that often gets overlooked: "customers retain the ability to choose whether to add their student papers into the repository or not." In Turnitin's terminology, "customers" means the institutions (universities, schools, districts) that license the service, not individual students.&lt;/p&gt;

&lt;p&gt;This means your school decides whether your submitted paper is added to the similarity repository for future comparisons. Some institutions enable repository submission by default. Others do not. If you want to know whether your paper is being stored in the similarity database, the question to ask is not "does Turnitin store my paper" but rather "what repository settings has my institution chosen."&lt;/p&gt;

&lt;p&gt;Turnitin itself does not force papers into the repository. The decision rests with the licensing institution, and settings can vary from one department to another. That same setting is what decides whether your own earlier draft will match your resubmission.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Detection Results Are Retained
&lt;/h2&gt;

&lt;p&gt;Here is where the nuance becomes critical. While there is no separate AI repository, Turnitin does retain the results of the AI analysis. The FAQ states:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Results regarding the percentage AI writing identified by the detector, along with the segments identified highly likely written by AI – are retained as part of the similarity report."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This means the AI writing detection percentage and the flagged text segments are saved within the similarity report for that submission. They are not stored in a separate AI database, but they are preserved as part of the report record.&lt;/p&gt;

&lt;p&gt;The distinction we want to highlight is between "your paper is stored in an AI database" (which does not happen) and "your AI detection results are saved within a report" (which does happen). Both things are true at the same time, and confusing the two leads to misunderstandings about what Turnitin actually retains.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Score and Similarity Score Are Independent
&lt;/h2&gt;

&lt;p&gt;One common source of confusion is whether the AI detection percentage affects the similarity score. Turnitin addresses this directly:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The Similarity score and the AI writing detection percentage are completely independent and do not influence each other."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The FAQ explains: "The Similarity score indicates the percentage of matching-text found in the submitted document when compared to Turnitin's comprehensive collection of content for similarity checking."&lt;/p&gt;

&lt;p&gt;The two scores measure different things. The similarity score compares your text against existing content in the repository. The AI score estimates the likelihood that portions of your text were AI-generated. They run in the same workflow, but they do not feed into each other. A high AI percentage does not raise your similarity score, and a high similarity score does not affect the AI percentage; reading the two scores as the same thing is the mistake this causes most often.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Detection Is Not Available in All Turnitin Tiers
&lt;/h2&gt;

&lt;p&gt;Another factor that affects what happens to your paper is which Turnitin product your institution licenses. Not every Turnitin subscription includes AI writing detection. The FAQ states: "AI writing detection is only available to customers that license Turnitin Originality." For iThenticate 2.0 users, the FAQ notes: "iThenticate 2.0 customers can get access to this feature if they license AI writing capabilities as an add-on."&lt;/p&gt;

&lt;p&gt;The FAQ adds: "If you are a Turnitin Similarity, Turnitin Feedback Studio (TFS) or Originality Check customer, please speak to your Turnitin account manager regarding access to AI writing detection."&lt;/p&gt;

&lt;p&gt;This matters because if your institution has not licensed AI detection, then the AI analysis simply does not run on your submission. The question of whether your paper is stored for AI purposes becomes less relevant when the feature is not active. We mention this because the storage question is often inseparable from the licensing question: which Turnitin product is your school actually paying for?&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Means for You
&lt;/h2&gt;

&lt;p&gt;To summarize what we have covered:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;There is no separate AI writing detection repository.&lt;/li&gt;
&lt;li&gt;Your institution decides whether your paper enters the similarity repository.&lt;/li&gt;
&lt;li&gt;AI detection results (the percentage and flagged segments) are retained as part of the similarity report.&lt;/li&gt;
&lt;li&gt;The AI score and the similarity score are independent and do not influence each other.&lt;/li&gt;
&lt;li&gt;AI detection is only available to institutions that license Turnitin Originality (or purchase it as an add-on for iThenticate 2.0).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The takeaway is that "does Turnitin store my paper" is not a yes-or-no question. The paper itself may or may not be in the similarity repository, depending on your institution's settings. The AI detection results, however, are retained within the similarity report regardless. Understanding this distinction can help you have a more informed conversation with your instructor or institution about what happens to your work after submission.&lt;/p&gt;

&lt;h2&gt;
  
  
  HumanPen Works With Your Drafts
&lt;/h2&gt;

&lt;p&gt;HumanPen supports DOCX, PPTX, and TXT files. We charge by the word, so 1,000 words costs 100 credits, and only the words actually rewritten are billed. Upload your draft, select the passages you want adjusted, and get your file back in the same editable format.&lt;/p&gt;




&lt;p&gt;Originally published at &lt;a href="https://humanpen.net?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d69" rel="noopener noreferrer"&gt;HumanPen&lt;/a&gt;: &lt;a href="https://humanpen.net/blog/does-turnitin-store-your-paper?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d69" rel="noopener noreferrer"&gt;https://humanpen.net/blog/does-turnitin-store-your-paper?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=d69&lt;/a&gt;&lt;/p&gt;

</description>
      <category>writing</category>
      <category>ai</category>
      <category>documentation</category>
      <category>aitools</category>
    </item>
  </channel>
</rss>
