Читать «Проектът "Кракен"» онлайн - страница 4
Дъглас Престън
Предизвикателството се състоеше в следното: Титан се намираше на два светлинни часа от Земята. Следователно „Експлорър“ не можеше да бъде управляван в реално време от Земята. Закъснението от четири часа в предаването на командите бе прекалено дълго, а климатичните условия в Море Кракен се променяха прекалено бързо. Софтуерът трябваше да е в състояние да взима самостоятелни решения. Трябваше да е умен. Трябваше да мисли сам.
С други думи, трябваше да е изкуствен интелект.
По някакъв странен начин проблемното минало на Мелиса ѝ оказа голяма помощ. Тя наруши всички правила в програмирането. За да постигне целта си, трябваше да създаде нови парадигми на програмирането и дори нов език, базиран на концепцията за т.нар. „неподредена логика“11. Това бе стара идея в програмирането, която се основаваше на по-свободен и непре- цизен компютърен код, целящ постигането на приблизителни, а не точни резултати. Мелиса обаче отведе неподредената логика една стъпка по-далече. Тя разбираше, че човешкият мозък работи именно на принципа на неподредената логика. Ние можем да разпознаем лице или да обхванем цял пейзаж за частица от секундата, а това не е по силите дори на най-мощния суперкомпютър. Ние можем да обработваме терабайти информация с мигновена скорост, макар начинът, по който го правим, да не е прецизен.
„Как го постигаме?“, бе първият въпрос, който си зададе Мелиса. Правим го, защото човешкият мозък е програмиран да
Макар да бе заклета атеистка, Мелиса нарече този нов програмен език Fiat Lux в чест на първите думи, уж произнесени от Господ след предполагаемото сътворение на света:
Вместо да се стреми към постигането на правилни, абсолютно безпогрешни резултати, решенията, които Fiat Lux даде в началото, бяха пълни с грешки. Това не бе проблем. Ключът се криеше в самоусъвършенстването. Когато стигнеше до погрешно решение, програмата се самоусъвършенстваше.
Самоусъвършенстващата се софтуерна платформа, която бяха създали Мелиса и екипът ѝ, работеше добре. За известно време. Ставаше все по-точна, все по-сложна. С времето обаче започваше да деградира, да се „чупи“, както се изразяваха програмистите, преди да се скапе окончателно. Мелиса си блъска главата в стената цяла година, за да разбере защо става така, защо софтуерът неизменно се разпада. И една безсънна нощ сякаш получи откровение, прозрение. Хрумна ѝ софтуерен трик, който да оправи проблема, трик, който бе толкова прост, толкова елементарен, толкова лесен, че тя се учуди как не се е сетила по-рано.