Глава 353. Абсолютное божественное орудие

Чэнь Сяо временно назвал свою платформу компилятора "Девять глав", в честь самого известного математического достижения древнего Китая.

Программирование требует выражения наиболее точного смысла с помощью самых лаконичных конструкций, будь то язык C или другой.

Китайский язык по своей природе обладает огромным преимуществом: он позволяет максимально ясно и точно выразить мысли автора.

Но чтобы весь компилятор мог быстро понимать намерения программиста, вызывать соответствующие библиотеки языков и общаться с машиной, ему необходимо обладать огромным объемом контекста и словаря.

Чэнь Сяо в настоящее время нашел способ определить для китайского языка часто используемые функции структуры языка.

Говоря более простым языком, он присваивает каждому словосочетанию вектор, а затем с помощью математических формул комбинирует эти векторы.

При непрерывном обучении и расширении словаря компилятор постоянно корректирует и дополняет свои векторные комбинации.

Одна векторная комбинация представляет собой точный фрагмент предложения.

Компилятор способен автоматически извлекать языковую логику и ключевые слова из этой комбинации, а также фильтровать ненужные выражения, чтобы точно понять намерения программиста.

Чэнь Сяо проверил серверную часть системы.

Сервер голосового банка платформы компиляции "Девять глав" работал уже два дня.

За эти два дня серверы платформы компиляции "Девять глав" и Белого были объединены в сеть, и с огромной скоростью начали скачивать все доступные официальные ресурсы китайского языка.

В процессе непрерывного скачивания, чтения и обучения библиотека языков платформы "Девять глав" формировала достаточно полную логическую структуру.

Эти так называемые логические структуры на самом деле представляют собой математические формулы векторных значений слов.

Эти векторы слов и логические формулы являются основополагающим кодом, используемым компилятором для обработки контента.

Используя такой базовый код, можно общаться с языками программирования, такими как C, C++, и другими, а также точно вызывать соответствующие компоненты этих языков.

Чэнь Сяо при разработке этого компилятора полностью использовал возможности C и C++ LV8. Благодаря глубокому пониманию Чэнем технологий и систем, а также благодаря массивному обучению языка и формированию собственной логики, платформа "Девять глав" в будущем может стать основополагающей платформой для создания искусственного интеллекта.

Разъясняется, что так как языковая база уже начала давать результаты, Чэнь Сяо также пытался выполнять некоторые простые программы.

Например, он скомпилировал программу для выполнения операций сложения и вычитания.

Открыв платформу компилятора "Девять глав", Чэнь Сяо ввел:

Приложение: Сложение и вычитание чисел.

Затем он нажал кнопку "Запуск".

Фраза "Сложение и вычитание чисел" на самом деле уже представляет собой огромный объем логики на нижнем уровне.

Языковая библиотека компилятора также сформировала соответствующие векторные значения языка и математическую логику, связанные с операциями сложения и вычитания чисел.

Затем платформа "Девять глав" будет искать в соответствии с этой логикой самый краткий и подходящий для этого приложения языковой фрагмент, а затем извлечет и отредактирует этот фрагмент, чтобы сформировать окончательную программу.

После нажатия кнопки "Запуск" приложение для сложения и вычитания было уже создано.

Чэнь Сяо ввел несколько случайных чисел для выполнения операций, и результат оказался абсолютно точным.

Чэнь Сяо снова проверил соответствующую базу данных и обнаружил, что в этот раз компилятор использовал язык C.

Код на нижнем уровне оказался довольно сложным:

#include int main() { double sum = 0; int flag = 1; for (int i = 1; i less or equal 6; i++) { sum += flag * (1.0 / i); flag *= -1; } printf("%llf", sum); }

Операция сложения и вычитания - это очень простая логика, поэтому на платформе "Девять глав" ее можно выразить несколькими краткими словами.

Однако при компиляции более сложных приложений ситуация становится не такой простой.

Это касается второго очень важного приложения платформы "Девять глав" - структурной логики.

Это требует от программиста, чтобы он разделил очень обширную прикладную логику на маленькие блоки, от простых к сложным.

Затем, в соответствии с такой прикладной логикой, необходимо вводить соответствующие фразы на китайском языке.

Например, Чэнь Сяо сейчас нуждается в написании более сложной программы. "Если это понедельник - пятница, то установленная картинка на рабочем столе будет изображением из d-го диска, которое называется "пляжный пейзаж".

"Если это суббота или воскресенье, то установленная картинка на рабочем столе будет изображением из d-го диска, которое называется "пустынный пейзаж"".

Для более сложных программ Чэнь Сяо нужно использовать структуру языка для написания кода.

В компиляторе "Девять глав" по умолчанию порядок выполнения идет от структуры к деталям, от простого к сложному.

Чэнь Сяо начал писать код в компиляторе:

"Установить обои."

"Изображение для обоев берётся из библиотеки изображений на диске d."

"Прочитать системное время, если это понедельник-пятница, то загрузить изображение "пляжный пейзаж", если суббота или воскресенье, то загрузить изображение "пустынный пейзаж"."

Всю программу Чэнь Сяо написал всего за три строки на китайском языке.

И каждая строка китайского текста будет иметь соответствующий код на нижнем уровне.

Вот и проявляется главное преимущество векторных представлений слов и структурной логики языка.

Чэнь Сяо сразу же проверил, какой язык был использован в этой программе.

Он обнаружил, что компилятор "Девять глав" после преобразования логики с помощью библиотеки языков, вызывал C++.

В итоге код на C++, который был сгенерирован, состоял из нескольких сотен строк, и выглядел очень плотным и запутанным.

Чэнь Сяо написал это приложение менее чем за минуту, и оно работало без единой ошибки.

Если бы опытный программист писал это приложение на C++, ему понадобилось бы 10-20 минут.

А начинающий инженер, только изучающий языки программирования, мог бы потратить на это от одного до двух часов, а то и больше.

Платформа "Девять глав" в значительной степени решила проблему сложности написания кода.

В будущем, действительно выдающиеся инженеры-программисты будут оцениваться не по точности набора кода, а по тонкости и чёткости их логического мышления.

Видя такой результат работы, Чэнь Сяо остался очень доволен.

Серверы компиляционной платформы будут постоянно работать в сети с серверами Baidu, непрерывно изучая связанные языковые знания и логику языка.

Изначально Чэнь Сяо разрабатывал этот редактор с целью повышения эффективности программирования и достижения максимально быстрой разработки отечественной операционной системы.

Сейчас, когда компилятор готов, самым сложным этапом в создании отечественной операционной системы стала проблема логики и структуры всей системы.

Для решения этой задачи необходимы усилия лучших инженеров со всей страны, а может быть, даже и всего мира, которые смогут разработать детальный логический план.

Справиться с этим делом Чэнь Сяо в одиночку никак не мог, ему нужна была помощь команды единомышленников.

Чэнь Сяо взглянул на небо за окном офиса - уже зажигались огни.

Он закрылся в офисе и продолжал работать, ни Сун И, ни директор Ло Тянь не знали об этом.

Живот его начал урчать, Чэнь Сяо достал из холодильника немного пельменей и сварил их. Сегодня вечером он перекусит этим.

Так поздно, возвращаться домой точно не получится. Вэнь Ци и Хан Вэнь живут дома, Чэню Сяо неудобно возвращаться.

Вечером отец позвонил и спросил, когда Чэнь Сяо вернется на празднование Нового года? Чэнь Сяо только усмехнулся. Даже если бы он хотел отпраздновать Новый год, то всё равно нужно было бы дать инженерам из Yuetung Hulian пару домашних заданий.

После Нового года будет конец февраля, времени в обрез.

Комментарии к главе

Коментарии могут оставлять только зарегистрированные пользователи

(Нет комментариев)

Оглавление

Настройки


Сообщение