Глава 3 Совпадение?
Искусственный интеллект в области распознавания символов (OCR), — устаревшее направление, — с момента зарождения ИИ породил бесчисленное множество связанных с ним открытых проектов.
Можно даже сказать, что любому, кто хоть немного знаком с компьютерами и программированием, не составит труда найти фреймворк с открытым исходным кодом для реализации общих функций.
Однако Ctrl C+V — это одно, а написание программы с нуля — совсем другое.
В этом и заключается разница между копированием и созданием.
Хозяин состязания продолжил с доброй улыбкой: — Есть ли у кого-нибудь вопросы?
Вскоре кто-то из зала поднял руку и спросил: — Учитель, каковы критерии оценки?
Ответ хозяина был предельно краток: — Точность распознавания.
Линь Юань понял. Это было сродни состязанию в боевых искусствах, где критерии оценки просты и незамысловаты: побеждает тот, кто остался последним.
Применительно к этой оценке, вопрос заключался в том, кто продемонстрирует наивысшую точность распознавания.
Как гласит поговорка, в гуманитарных науках нет первых, а в точных — вторых; финальная цифра, отображающая результат, — единственный критерий суждения.
— Есть ли у вас ещё вопросы?
Затем кандидаты задали множество второстепенных вопросов.
— Неужели нельзя использовать сторонние фреймворки?
— А если мы заимствуем их идеи?
— Есть ли какие-либо требования к плану реализации?
...
Линь Юань счёл, что ему немного шумно, поэтому встал и в любой момент поднял руку.
Его смуглая кожа, затемнившаяся из-за доставки еды, привлекла к себе внимание, и сотрудник немедленно подал ему микрофон.
Линь Юань немного собрался с мыслями: — Учитель, у меня есть несколько вопросов.
— Одноклассник, пожалуйста.
— Во-первых, есть ли какие-либо ограничения на используемые технические решения, например, язык программирования, IDE или алгоритм?
Хозяин на сцене спокойно кивнул: — Да. Без ограничений.
— Это битва без правил, — пошутил Линь Юань.
— Ха-ха, одноклассник, вы очень остроумны. Но это интервью действительно проходит в октагоне.
Ли Юань продолжил свой допрос:
– Во-вторых, вы только что сказали, что нельзя использовать фреймворки с открытым исходным кодом. Значит ли это, что можно использовать математические библиотеки с открытым исходным кодом?
Ведущий указал на Ли Юаня и одобрительно кивнул.
– Вы задали отличный вопрос. Он касается интерфейсов. Многие студенты уже спрашивали, но никто, кроме вас, не обратил внимания на этот аспект, – сказал он.
Ли Юань, конечно, понял, что подразумевал ведущий под «границей», что было его собственной интерпретацией фразы «нельзя использовать фреймворки с открытым исходным кодом».
– Математические библиотеки, разумеется, разрешены.
По мнению Ли Юаня, математические библиотеки были подобны оружию в соревнованиях по боевым искусствам. Запрет на использование фреймворков с открытым исходным кодом приравнивался к запрету использовать знаменитые приемы мастеров боевых искусств.
– Но… – на лице ведущего снова появилась добрая улыбка.
– Однако многие современные математические библиотеки – это не просто библиотеки. Зачастую они включают в себя интегрированные решения. Вы должны быть осторожны при выборе, чтобы случайно не активировать интерфейс интегрированного решения.
Ли Юань с уважением продолжил:
– Я понял, учитель. У меня больше нет вопросов.
Он уже всё понял. Это интервью было сродни тому, будто участников просили создать собственные приемы, но им позволяли свободно выбирать оружие. Так называемые математические библиотеки с интегрированными решениями были подобны зачарованному оружию: если во время соревнования не проявить осторожность, можно было ненароком использовать зачарованные приемы.
Микрофон быстро передали другому студенту, который задал свой вопрос:
– Учитель, что произойдет, если случайно будет использовано интегрированное решение?
Ведущий нахмурился, услышав вопрос.
– Студент, почему вы задаете такой вопрос? Подумайте, почему предыдущий студент не спросил об этом.
Студент, задавший вопрос, тут же смутился, а многие присутствующие посмотрели на Ли Юаня, словно пытаясь прочесть что-то на его лице.
— Но, учитель, как нам определить эти границы? Как узнать, к каким интерфейсам можно обращаться, а к каким — нет? — смущенно спросил задававший вопрос, но не присел.
— О? — с заботливым и добрым выражением лицо ведущего обратилось к студенту: — Студент, это уже твоя собственная проблема.
— Хорошо, ладно, старина Чжан. — Встав со своего места на трибуне, мужчина подошёл к ведущему и, понизив голос, прошептал: — Не ставь этих детей в неловкое положение.
Затем он взял микрофон и произнёс: — Профессор Чжан очень ясно дал понять. Понимание требований — это первый шаг к тому, чтобы стать квалифицированным инженером. На этом мы завершаем сессию вопросов и ответов по механизму оценки.
Линь Юань примерно догадался о личности ведущего. Судя по его словам, он явно не был настоящим ведущим. Профессорская должность подходила ему больше.
— Далее следует разбивка критериев оценки. Результаты проекта по оптическому распознаванию символов (OCR) составляют 50% от общего рейтинга, а традиционная оценка в форме собеседования также занимает 50%. Рейтинги по обоим направлениям суммируются, и учитываются первые 60 участников.
Линь Юань мысленно посетовал: похоже, профессор Чжан не всё рассказал в тот раз, традиционная оценка в форме собеседования не была полностью отменена, просто её значимость была снижена.
Но для Линь Юаня это уже было неплохим результатом.
Поскольку он, под руководством вычислительной системы, получил определённое понимание принципов распознавания печатных символов OCR, Линь Юань не стал грубо применять вычислительные мощности кучи, чтобы творить чудеса. Он попытался изучить исходный код реализации распознавания OCR.
Однако он не смог разобраться во всех кодах.
Линь Юань вызвал панель своей системы. «Мне было дано указание заняться проектом OCR, и сегодняшняя оценка как раз по проекту OCR. Это совпадение?»
На недавнем собеседовании, не успев и глазом моргнуть, более сотни человек были быстро распределены по разным аудиториям. Каждому назначили место, после чего присутствующие с горьким выражением на лицах уставились в экраны своих ноутбуков.
Нескольким невезучим, не захватившим с собой тетради, оставалось лишь отправиться к преподавателю за помощью.
Профессор Чжан отреагировал незамедлительно:
— Компьютерщики, вышедшие без своего инструмента, могут отправляться.
По какой-то неведомой причине Ли Юань проникся необъяснимой симпатией к профессору Чжану.
В итоге, незадачливым счастливчикам, забывшим свои ноутбуки, всё же не пришлось возвращаться ни с чем: учебное заведение предоставило им необходимое оборудование.
В сущности, нельзя винить профессора Чжана за его резкие слова: ведь для студента, избравшего путь информатики, ноутбук — это словно меч для фехтовальщика. Отправляться на арену без меча для оружейника — всё равно что высмеивать собственное ремесло.
К тому же, Ли Юань ясно помнил, что в письме-оповещении о собеседовании было чётко указано: «Просим принести с собой ноутбук. В случае невозможности, пожалуйста, свяжитесь с преподавателем приёмной комиссии заранее».
Поступая в магистратуру, готовишься уже совсем к другим испытаниям, нежели в бакалавриате. Очевидно, что лениться здесь будет некогда.
Ранее Ли Юань имел полное представление о процессе поступления в магистратуру по информатике.
Он также слышал, что во время собеседования может потребоваться практика на компьютере или даже написание кода вручную, пером и бумагой.
Но, как и многие, Ли Юань не ожидал, что его попросят вживую реализовать алгоритм искусственного интеллекта для распознавания символов.
Это стало очевидно из ситуации в аудитории: хотя у всех были ноутбуки, звуки печатания были редки. Понятно, что многие не знали, с чего начать.
Ли Юань задал себе вопрос: если бы он случайно не столкнулся с распознаванием символов, а вместо этого ему предложили бы задачу по распознаванию отпечатков пальцев или иные тесты, связанные с анализом изображений, тогда он, скорее всего, потерпел бы поражение.
Несмотря на наличие вычислительной системы, она не обладала способностью улучшать себя одним щелчком.
Обновлено: 20.01.2026