В современном мире технологии искусственного интеллекта (ИИ), особенно крупные языковые модели (LLM), стремительно ворвались во все сферы деятельности человека, включая программирование. Сегодня мы всё чаще слышим мнение, что ИИ в ближайшем будущем полностью заменит программистов. Однако история, которую рассказал antirez, создатель знаменитого Redis, ясно показывает, что человеческая креативность и нестандартное мышление всё ещё имеют значительное преимущество над даже самыми продвинутыми моделями, такими как Gemini 2.5 PRO. 🔍 Суть проблемы: проверка взаимности ссылок в графе Разрабатывая новую функцию Vector Sets для Redis, antirez столкнулся с непростой задачей:
необходимо было проверить, что в графе ссылок между узлами все ссылки взаимны. Простое решение, где каждый узел проверяет все соседние узлы на наличие обратной ссылки, оказалось крайне медленным и неэффективным (сложность O(N²)). Например, загрузка 20 миллионов векторов вместо 45 секунд занимала около 90 секунд — слишком до