Глава 3. Умный помощник 1.0
Верно, Ли Чжоу собирался использовать язык программирования на китайской основе из своей головы для разработки умного помощника.
Поскольку это новый язык разработки, и только Ли Чжоу умел им пользоваться, кроме использования текстовых документов TXT, Ли Чжоу, честно говоря, не мог придумать никаких других хороших инструментов разработки.
Глядя на пустой документ TXT, Ли Чжоу подумал, что после завершения разработки умного помощника необходимо заняться написанием набора инструментов для разработки.
Разработка программы часто не обходится без библиотек. Библиотечные файлы — это тип файлов на компьютере, предоставляющий пользователям готовые к использованию переменные, функции или классы.
Библиотечные файлы делятся на статические и динамические библиотеки. Разница между ними проявляется на этапе линковки программы: статическая библиотека копируется в программу на этапе линковки; динамическая библиотека не копируется в программу на этапе линковки, а динамически загружается системой в память во время выполнения программы для вызова.
При использовании динамических библиотек система загружает их только один раз, и разные программы могут получать одинаковые копии динамических библиотек в памяти, что значительно экономит память. Кроме того, использование динамических библиотек облегчает модульное обновление программ.
Во многих операционных системах приложения состоят не только из одного полного исполняемого файла. Большинство программных модулей разделены на несколько относительно независимых динамических библиотек.
Когда мы запускаем определенную программу, вызываются соответствующие файлы динамических библиотек.
Одно приложение может использовать несколько файлов динамических библиотек, и один файл динамической библиотеки может использоваться разными приложениями. Такие файлы динамических библиотек называются общими библиотечными файлами.
Ладно, по сути, всё сводится к одному предложению: без библиотек, даже если Ли Чжоу напишет код умного помощника, это будет лишь набор малопонятных фрагментов текста, совершенно не способный стать программой, которая может работать на телефоне или компьютере.
Поэтому перед разработкой умного помощника Ли Чжоу нужно было заняться написанием библиотек на китайском языке. Однако в голове Ли Чжоу уже были готовые библиотеки на китайском языке, определенные системой. Ему оставалось только скопировать код.
В тихой комнате 609, кроме ритмичного стука по клавиатуре, был слышен только шум внешнего блока кондиционера за окном общежития.
В июле, даже в колледже CHZU, расположенном у подножия живописной горы, лето было жарким.
Ли Чжоу наслаждался прохладным ветерком от кондиционера и с комфортом стучал по клавиатуре.
Библиотека на китайском языке содержала не только современные иероглифы, но и древние пиктограммы.
По объяснению системы, именно пиктограммы были ключом к рождению искусственного интеллекта.
Три часа спустя, уже глубокой ночью, в десять часов, Ли Чжоу, используя скорость печати, наработанную за двадцать лет одиночества, наконец успешно полностью перенес библиотеку на китайском языке из своей головы.
Ли Чжоу посмотрел на библиотеку, размер которой составлял менее одного мегабайта, и глубоко вздохнул с облегчением. Не стоит недооценивать размер менее одного мегабайта — именно в этом заключалась прелесть китайского языка.
Например, фразы "Зимой, сколько есть, столько и носи" и "Летом, сколько есть, столько и носи". Одна и та же фраза "сколько есть, столько и носи", но смысл, выражаемый ею, совершенно разный.
Как уроженцы Сяго, все понимают, что зимой холодно, поэтому, естественно, нужно носить столько одежды, сколько есть, а летом жарко, и тем более нужно носить столько, сколько есть (то есть как можно меньше).
()
Иностранец же, возможно, совершенно не поймет, что означает "сколько есть, столько и носи", и сколько именно нужно носить.
Преимущество библиотеки на китайском языке заключается в том, что она может "интеллектуально", исходя из разных сценариев, понимать, когда нужно носить больше одежды, а когда меньше.
Ли Чжоу повернул голову, размял затекшее от долгого сидения тело и приступил к доработке библиотеки на китайском языке.
Хотя библиотека уже была определена, ее нужно было дополнительно инкапсулировать, чтобы в будущем при необходимости можно было просто вызывать интерфейсы.
Изменив расширение файла TXT на .fx, Ли Чжоу привычно вошел в интерфейс командной строки компьютера.
По мере того как Ли Чжоу вводил одну команду за другой, на рабочем столе компьютера появилась шестиугольная диаграмма, которая непрерывно вращалась.
Эта непрерывно вращающаяся шестиугольная диаграмма и была доработанной библиотекой на китайском языке.
Каждая ячейка представляла собой интерфейс. Более того, вращающаяся шестиугольная диаграмма сама по себе являлась методом шифрования файлов, демонстрируя способность к "самооценке", так что ее можно было назвать прототипом искусственного интеллекта.
Ли Чжоу считал, что для взлома такого метода шифрования файлов с "интеллектом" ни одна страна не сможет сделать это как минимум в течение пятидесяти лет, и это его оценка, основанная на предположении, что страны будут использовать суперкомпьютеры для взлома.
Возможно, кто-то подумает, что если технология суперкомпьютеров или другие технологии совершат прорыв, то тогда можно будет взломать?
Но!
Разве Ли Чжоу будет стоять на месте?
Более того, как только появится искусственный интеллект, будучи "божественным" существом в интернете, взломать его будет, вероятно, еще труднее.
И даже если отступить еще дальше, Ли Чжоу не собирался вечно скрывать язык программирования на китайской основе. Когда придет время, он обязательно будет обнародован, ведь Ли Чжоу нужен полноценный экосистема.
Ли Чжоу уже мог представить, насколько востребованными станут студенты, изучающие древнюю литературу.
...
Полночь. Для значительной части молодежи ночная жизнь только начиналась.
Ли Чжоу и подавно. Днем он и так проспал целый день, а теперь, закончив работу над библиотекой на китайском языке, он находился на пике удовлетворения от достигнутого, и был слишком возбужден, чтобы заснуть.
Что делать, если не спать? Конечно, разрабатывать первое поколение умного помощника.
До самого утра, пока небо за окном комнаты 609 не стало серым, Ли Чжоу не опускал дрожащие руки. Даже его скорость одиночки за двадцать лет не выдержала ночной работы. Хорошо, что первое поколение умного помощника было завершено.
Кто не знал бы, подумал бы, что Ли Чжоу всю ночь писал роман, но на самом деле для разработчика, который полностью освоил культуру китайского языка, использовать китайский язык для разработки было так просто.
Конечно, Ли Чжоу смог завершить разработку так быстро благодаря передовым идеям по разработке искусственного интеллекта, которые были у него в голове.
Для человека, который может построить полноценную ракету, сделать велосипед — это пустяк.
Ли Чжоу инкапсулировал и зашифровал разработанного умного помощника, упаковав его в установочный пакет APK, который мог работать на мобильных системах.
Подключив телефон Huawei Mate 30 к компьютеру с помощью кабеля данных и включив на телефоне режим разработчика, Ли Чжоу передал установочный пакет умного помощника размером всего двадцать один мегабайт на свой телефон Huawei Mate 30 и приступил к установке.
Он проигнорировал предупреждение системы безопасности телефона и выбрал прямую установку.
Для программ из неофициальных источников система телефона всегда выдает предупреждение безопасности, но его можно просто проигнорировать.
В следующее мгновение телефон Huawei Mate 30 в руке Ли Чжоу словно подвергся хакерской атаке: экран телефона погас, но тут же по нему потекли бесчисленные потоки данных из нулей и единиц. Ли Чжоу ничуть не паниковал, он знал, что так и будет.
Ли Чжоу молча посчитал. Примерно через десять секунд телефон вернулся в нормальное состояние.
(Нет комментариев)
|
|
|
|