В минувшие выходные Хлоя МакАтир, Иамон Компстон и я приняли участие в хакатоне AINI - самом большом, который когда-либо видела Северная Ирландия!
Хакатон проходил в двух локациях: Белфасте (QUB) и Дерри (UU) - всего в нем приняли участие более 200 человек. Темой было использование ИИ во благо и создание инновационных решений, которые принесут пользу миру и человечеству.
Все началось в субботу, мы прибыли утром и не тратили время на бездельничанье - мы быстро захватили проектную комнату, так как думали, что это будет лучшая среда, позволяющая нам проводить мозговой штурм, использовать доску и получать творческие соки.
Наклейки и маркеры на белой доске готовы, мы перешли к вступительной речи, в которой были отмечены некоторые важные ресурсы, включая критерии оценки, которые будут использоваться на следующий день. Это было полностью прозрачно, и каждый имел доступ, чтобы дать себе больше шансов принять участие в соревновании!
После быстрого прилива кофеина мы были в порядке. Началась мозговая атака.
Мы хотели максимально приблизить нашу идею к теме, построив решение, которое окажет положительное влияние на человечество.
После некоторого первоначального исследования мы обнаружили, что постоянная проблема, которая широко распространена во всех отраслях, заключается в том, что человеческая предвзятость (преднамеренная и непреднамеренная) играет значительную роль при первоначальном отборе кандидатов на работу - особенно предвзятость при составлении коротких списков резюме.
Мы нашли ошеломляющую статистику, которая действительно убедила нас в том, что это действительно серьезная проблема. Как мы могли бы использовать наши навыки, чтобы справиться с этим? Можем ли мы создать жизнеспособное решение, которое могло бы положительно повлиять на человечество и потенциально устранить эту предвзятость? Насколько возможно решение этой проблемы?
Мероприятие длилось чуть более одного дня, но у нас были амбициозные планы.
Введите DiverseCV 📄
Мы хотели создать опыт, который уравнял бы правила игры как для работодателей, так и для потенциальных кандидатов, гарантируя, что кандидаты могут доверять справедливому отношению к ним и получить возможность продвигаться в процессе найма на основе своих навыков и только их навыков.
В команде из трех человек у нас был целый ряд различных навыков, от разработки интерфейса до машинного обучения и анализа данных. Мы решили использовать обработку естественного языка для создания движка, который будет обрабатывать резюме и удалять все, что может выступать в качестве потенциального признака человеческой предвзятости, например: пол, раса и этническая принадлежность.
Затем мы хотели, чтобы движок был упакован и представлен как простой API, позволяющий различным клиентам взаимодействовать с ним. Как и в большинстве случаев в мире машинного обучения и искусственного интеллекта, Python широко используется, поэтому мы решили, что это определенно будет путь наименьшего сопротивления. Выбрав Django в качестве среды нашего веб-приложения и PostgreSQL в качестве уровня сохраняемости, мы были готовы к взлому.
Однако когда дело дошло до подачи, мы не хотели просто демонстрировать запрос Postman или команду cURL - нам нужно было что-то более существенное, поэтому мы решили создать простое приложение React для взаимодействия с нашим API.
Давайте займемся инженерией 🛠
Что касается внешнего интерфейса, мы хотели продемонстрировать точку зрения обоих типов пользователей, использующих сервис - соискателей, загружающих свое резюме, и компании, просматривающей анонимные резюме соискателей. Мы создали простой интерфейс, который позволял кандидату загружать свое резюме перед отправкой в серверную службу.
Обратной стороной пользовательского интерфейса был простой аккордеон, который отображал каждое из анонимных резюме только с соответствующим индикатором UUID, который связан с представлением, хранящимся в базе данных.
Что касается бэкэнда, мы просто открыли несколько конечных точек в Django, которые взаимодействовали с базой данных, но критически задействовали функцию обработки естественного языка перед сохранением документов в корзине S3.
К вечеру субботы мы все были измотаны - это было невероятно продуктивно, но нам нужен был отдых. Закрыв ноутбуки и взяв пиво, мы назвали это ночью. Нам удалось запустить обе службы, и мы остались довольны своим прогрессом.
Pitchin ’📣
Воскресное утро. Пришло время рассказать о нашей идее и прогрессе. Поскольку критерии оценки были полностью прозрачными, мы хотели убедиться, что соответствуем каждому из них - мы собрались в нашей проектной комнате и начали продвигаться по каждому из критериев, а также собрать несколько слайдов для нашей идеи. Мы действительно хотели понять, насколько серьезной была эта проблема и насколько жизнеспособным было наше решение.
Важно отметить, что при первом открытии хакатона было подчеркнуто, что судьи хотят видеть построенное решение, а не просто проблему, сформулированную с конкретной идеей решения.
Заправившись кофе, мы быстро объединили две службы вместе и начали отрабатывать нашу презентацию.
Учитывая строгий пятиминутный интервал, мы выделили различные аспекты нашего решения, как технические, так и общие. Мы также подчеркнули, что решение можно было интегрировать в различные существующие платформы, которые занимаются набором персонала.
В то время как мы предлагали идею с различными вариантами использования и техническими сложностями, мы хотели подчеркнуть, что наша цель в конечном итоге - помочь уравнять игровое поле - дать каждому справедливую возможность быть оцененным по своим навыкам и только по их навыкам.
Заключение
На заключительном слове хакатона мы были в восторге от 3-го места! В течение выходных было несколько невероятно инновационных способов использования ИИ навсегда, начиная от углубленного анализа данных и заканчивая переводом языка жестов в реальном времени.
Огромное спасибо организаторам, @AI_NI_community - в целом, уик-энд был блестящим и очень приятным. Ждем следующего!