@v81d on Extinction
Extinction is now much more customizable with the newly added "Parameters" tab! The entire classification system has been reworked to be more memory-efficient and accurate in general, so Extinction should be able to block AI-generated articles much more effectively now.
\
It was quite brain-damaging (to be honest) trying to figure out what changes I could possibly make to improve such a simple algorithm, but I ended up gaining a lot more knowledge about logistic functions (and sigmoids in general) and how useful math can be when making something like this. It was worth it.
\
I also fixed several issues along the way while updating the options page. As I mentioned in my last devlog, there was a signal calibration logic error along with a potential division-by-zero error in calculating the fluency score of a text. Now with those pesky bugs out of the way, I can actually focus on improving the things that really matter for this project, such as keeping it *fast* and *lightweight*.
\
Yes, the size of the package is really only around 100 KB (which is pretty lightweight), but some features still feel a little over-complicated. I enjoy looking at my code and feeling proud about all the new things I've learned, but, at the end of the day, the whole point of this extension is to tackle the problems most other AI detectors couldn't: being easy on memory and all that. I do not plan on making Extinction ML-based. That defeats the whole purpose and will most certainly kill this experiment (or rather a proof-of-concept). That said, the main goal of the next ship will most likely be making some optimizations for both the UI and the detection system.
\
As for this ship, most of the changes are related to the new options tab. To be fully transparent, the default values for these fields were NOT selected by a machine/algorithm, since that would probably hit the gray area of "machine learning." All of the defaults were chosen by me, a real person! Since they are all based on observation rather than extreme experimentation (which I cannot carry out anyway), accuracy may vary depending on what you're reading. If anyone happens to discover a better combination, feel free to let me know or make a pull request!
\
Anyway, that wraps it up for my second ship. If you'd like to try out Extinction, you can install it officially from the Mozilla Add-ons store (if you're on Firefox or a Firefox-based browser) OR build it from source using the GitHub repo. Unfortunately, Extinction will not be available on the Chrome Web Store because of the $5 registration fee (that I can't pay right now). Things aren't very appealing for Safari users either, since Apple places a $99/year registration fee (which is arguably a total rip-off that I'm not willing to give into at all). For now, Chrome and Safari users can stick to building and installing from source. Good news for Chrome users though: custom extensions don't seem to be ephemeral or suddenly disappear the moment you exit the app, so once you've built it, you'll be good until the next release.
\
Thank you for checking out Extinction. I hope it's as useful to you as it is to me! :)
- 4 devlogs
- 6h