В минувшие выходные Хлоя МакАтир, Иамон Компстон ​​и я приняли участие в хакатоне AINI - самом большом, который когда-либо видела Северная Ирландия!

Хакатон проходил в двух локациях: Белфасте (QUB) и Дерри (UU) - всего в нем приняли участие более 200 человек. Темой было использование ИИ во благо и создание инновационных решений, которые принесут пользу миру и человечеству.

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

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

После быстрого прилива кофеина мы были в порядке. Началась мозговая атака.

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

После некоторого первоначального исследования мы обнаружили, что постоянная проблема, которая широко распространена во всех отраслях, заключается в том, что человеческая предвзятость (преднамеренная и непреднамеренная) играет значительную роль при первоначальном отборе кандидатов на работу - особенно предвзятость при составлении коротких списков резюме.

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

Мероприятие длилось чуть более одного дня, но у нас были амбициозные планы.

Введите DiverseCV 📄

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

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

Затем мы хотели, чтобы движок был упакован и представлен как простой API, позволяющий различным клиентам взаимодействовать с ним. Как и в большинстве случаев в мире машинного обучения и искусственного интеллекта, Python широко используется, поэтому мы решили, что это определенно будет путь наименьшего сопротивления. Выбрав Django в качестве среды нашего веб-приложения и PostgreSQL в качестве уровня сохраняемости, мы были готовы к взлому.

Однако когда дело дошло до подачи, мы не хотели просто демонстрировать запрос Postman или команду cURL - нам нужно было что-то более существенное, поэтому мы решили создать простое приложение React для взаимодействия с нашим API.

Давайте займемся инженерией 🛠

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

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

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

К вечеру субботы мы все были измотаны - это было невероятно продуктивно, но нам нужен был отдых. Закрыв ноутбуки и взяв пиво, мы назвали это ночью. Нам удалось запустить обе службы, и мы остались довольны своим прогрессом.

Pitchin ’📣

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

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

Заправившись кофе, мы быстро объединили две службы вместе и начали отрабатывать нашу презентацию.

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

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

Заключение

На заключительном слове хакатона мы были в восторге от 3-го места! В течение выходных было несколько невероятно инновационных способов использования ИИ навсегда, начиная от углубленного анализа данных и заканчивая переводом языка жестов в реальном времени.

Огромное спасибо организаторам, @AI_NI_community - в целом, уик-энд был блестящим и очень приятным. Ждем следующего!