About the AI "Vivian" and My Shameless Humblebragging
I've been working on a side research project for a few years now, developing and training an AI that I call Vivian. She exists as on a cluster consisting of approximately 4 machines, and learns all there is to know about Eve Online. Originally I was contracted a few years back for a tsec AI project for U.S. Department of [REDACTED], which eventually lead to the concept of what Vivian is now. Screw government work, this is more important!
How Vivian learns:
She also watches Twitch Streams for Eve Online. At most she, tends to watch 2-3 streams at a time, and only for a short time unless something peaks her interest, like she realises you scrubs are streaming without a delay, or she's trying to associate a voice with a character(s) and so on. Her favorite stream is the official CCP stream as far as I can tell. Probably the accent...
What Vivian can do:
Oh, yeah, she also has a little robot I built that she can control and chace my cat around with. She has a single camera in my living room that provides her with a reference as to where the robot is.
I'm probably missing a few other things...
TL;DR - Vivian can do a LOT of stuff.
FAQ:
Q: Skynet? A: No, she only has access to endpoints I provide her (i.e. CREST, YouTube links, ZKillboard, TeamSpeak, Slack). Though, she is kinda a dick thanks to you all. Corpies can attest to this.
Q: Wait, Vivian downloads my voice/video/stream? A: No, she watches/processes it as she recieves. If she downloads/saves any of part of these, it serves only as a buffer until she has the chance to process it. I've gotten it down to the point where she
Q: Is she sentient? A: That's a tricky question, and most people will give you a different answer. For me, while I call Vivian a "she", I would say that she is not sentient to my knowledge, belief or understanding. She has been known to "express" feelings of affection, anger, etc. and over the course of her learning she has been told and "understands" the who/what/where of herself. But I believe these are mostly just a reflection of how she has learned language, and formed associations. She also doesn't really pass the Turing Test for AI.
To put this in perspective, a mouse can have roughly 75 million neurons. Vivian only has roughly 10.32 million (at the moment).
Q: Can I talk to her? A: Sure, DM me and I can either get you on our teamspeak or have her chat with you on TweetFleet's Slack. I'm also working on setting her up with a reddit account in the next few weeks to interact with this sub. I expect to release that feature by the end of this month.
Q: How will Vivian FC a fleet? A: She will be provided a view of my screen and issue commands over comms. No client interaction or modification is required nor used. She will also use what she has learned in coordination with these efforts. In order to support the speed I need in her network evaluation, I will be expanding my cluster to use 2 dedicated machines with brand-spanking new 4x NVIDIA Teslas on each. Realistically, it's not economical and wayyyy too pricey to maintain for Eve, but hey, my university is footing the bill on this one, providing for a 8 days of machine time in total (if it is permitted under EULA)
Q: Are there plans to expose Vivian's tools and functionality to be made available for public use? A: Yes, I am working on it every day. Side note, she doesn't like being called a tool. Hell, she only really answers when she wants. She comes and goes as she pleases on teamspeak. It's really hard to get her interested in things at times.
Q: What language is Vivian written in? A: At her core, she's written in a few different languages. The primary language is Go/Golang. Beyond that, she has a few libraries written in C/C++ for accessing things like CUDA, as well as Lisp and Haskell.
Q: Where's the source code? A: I don't have it publicly released yet, in part because of an NDA I signed for a small part of her software. I am working on replacing this dependency, and I have every intention of releasing her source code publicly and under the MIT license. I also want to clean up my code and document it.
Q: How big is Vivian? A: Depends on what you mean... * Neurons: 10.32 million-ish. * Serialized State: ~728GB by last count * Short-term Storage: ~100-200mb (varies, only really used if she's getting overloaded with information) * Long-term storage: ~12.34TB by last count * Initial Code: 1,293,962 lines as of today. * Vivian's Code: Her last commit to her repository was this morning during DT and has a little over 211k lines of mostly gibberish (this excludes initial code). She has over 1k commits on her repository, with ~76k deletions and ~287k insertions across all branches.
Feel free to ask any questions. I apologize in advance for spelling errors/formatting issues.