Pico A.I. Manual (Recent Version is now 2.5.0!!) NOTE: Because the web base interface creates drawbacks with PHP interfacing and options, the web interface will eventually be removed. A client side application will be available before the AI is moved to client-server access. The client side application is already available but is going through multiple changes and is still Alpha, therefore not released yet. Overview: Pico is composed of two seperate stages. The first is predefined information. Things such as technical information, important statements or replies, and other direct pull data. The second stage is a simple neural network structured system for analytically deciding on a correct response. Pico is fairly simple to use but can be useful for many things. Filling the first Pico database with technical information or instruction can help assist an employee with a reference guide to material. Pico can also be set up with various other information to use as a resource or to accomplish various tasts. This iteration of Pico is set up as a demo and has various bits of information that I am adding when I have time. Use: Ask Pico a question, or try a conversation. A simple hello will start things rolling sometimes. "Who are you?" or "What is a dog?" also works, optionally try some fun things. Pico is a Star Wars and Star Trek fan as well as a sci-fi fan, try a pop-culture phrase... Items List: On the bottom of the Pico interface are a few items, a die, a card, and a button. These items represent basic external tasks. Ask Pico to roll the dice, change the button, or draw a card! These items were set up to demo various external tasks in a more simplified manner. Error/Bugs: If you note any errors or bugs, please head over to the main gregneedsajob.com website and leave me a message on the contact form. If you include your personal information and the bug or error is significant, you might just get added as a contributing tester! Thanks, Greg ----====CORE Version History====---- PicoAI (Formerly GL5AI) Version iterations 0.0.1 - QBasic version ALPHA (1990's) 0.0.1 ~ 0.9.9 Bug fixes, tweaks, and upgrade to Text to speech 1.0.0 Speech to Text attempts 1.1.0 Bug fixes, tweaks to algorythms for human deciphering 1.4.0 removed text to speech (2003) Got tired of noise from unconsistant speech (win95/winXP/winVista) 1.6.2 Ported to PHP/SQL (2011-ish) 1.6.5 Officially starting initial BETA (2013) 1.7.5 Ported to work in parts/componants (HTML/PHP/SQL/LSL/C/Java) and use in-world on secondlife as Beta (2015) 1.9.2 Removed LSL components due to lack of interest - will revisit this though! (2016) 1.9.8 Web based interfaces only (tweaks) (2017-2018) 1.9.9 Redesigned learning methods for better interpretation of sentences (aug-sept 2018) 2.0.0 added Eightball, Switch/button on-off, and card draw for web based demos 2.0.3 tweaked system functions and human readable methods 2.0.4 added backend switches for external non-web interface potential (Oct 2018) 2.0.8 added base64 encode for external usage 2.1.0 enabled http post request for external APIs (Nov 2018) 2.2.0 -Restructured code (Dec 2018) -Broke out API and Web responses to seperate functions -Enabled API Encryption transport methods -Enabled filtered access (API Control feature mainly) -reorganized functions to more managable methology -Now able to use additional keys in transport structure -Now have the ability to add username, password, and additional features in packet transports -Able to port back into SL again (No SL LSL variant built yet... maybe soon?) -Started archiving older variants to allow step-backs and note changes -API chat history now saved to history file -Keeping a better log of version changes for historical use 2.2.4 -AES128 Ciphers enabled for API (Dec 2018) -Modified Data Transmit structures 2.2.7 -Reconstituted old user methods for instructional learns (!!ALPHA!! - Controlled use only) (Dec 2018) -Introduced dictionary definition library 165k entries (English) -Created last search effort failover to Dictionary library -Bug fix on determining sentence structure with 'is' & 'are' componants 2.2.8 -Fine tune of fuzzy-logic methods for structure and analysis (Dec 2018) -Tweaked sentence structure filters -Misc. / Minor bug fixes 2.5.0 -Fuzzy Logic Dropped, moved into Neural Network Pattern (Jan 2019) -Created additional methods and scopes to handle Neural Patterns -Added additional keyword triggers -Added rewrite of analytical stage II -Added trace methods for Neural Network triggers!! (insane) 2.5.5 -Various tweaks to improve overall performance (Feb 2019) -Code cleanup and bug fixes 2.6.0 -Bug fixes, code restructure, improved API communications (Mar 2019) October 2019: 3.0.0 -Gen III, Name change from PicoAI to ATANNE Assistive Technology Application and Neural Network Exp. -Complete overhaul of ANN (Artificial Neural Network) design to increase performance -Nodes moved into V-Nodes (Virtual Nodes) for more flexibility and depth of processing -Complete split of API and Core application. All API's at this point are no longer integrated -ANN (Artificial Neural Network) now includes 5 layers / 70 "V-Nodes" (v2.x had 3 layers/18 nodes) -Learning functions in partial overhaul state to accomidate unexpected instabilities in learning from V-Nodes --==Primary API History==-- 0.1 ~ 1.9 - LSL Coded, dropped in favor of Java as a Primary 2.0.0 - Moved to Java interface (not released) 2.0.1 - added encryption transport methods 2.0.2 - Shifted to full AES128 (TX&RX) 2.1.0 API TREE SPLIT -- Web APIs and IoT APIs (October 2019) Web API: 2.1.0 - New GUI layout, includes ANN triggers, cleaner layout, simplicity in HTML/PHP -lightweight PHP coding interface, history log file, and easier on eyes IoT API: 1.0.0 Python/Java Suite based on text interface. Slightly cleaner code from original DEMO CLI Code COMING SOON -- Maybe some real instructions! ....maybe.