«Яндекс» изучил поисковые запросы программистов и составил карту технических навыков, которые регулярно используют ML-разработчики. Этот проект показывает, какие ML-технологии и методы сейчас особенно популярны, как они связаны между собой и как менялся к ним интерес.
Размер навыка на карте соответствует его популярности у ML-разработчиков. Положение навыков относительно друг друга определяется сходством контекста: чем чаще два навыка соседствуют с одними и теми же тегами на Stack Overflow, тем меньше расстояние между ними на карте.
Для оценки близости контекста в «Яндексе» рассчитали векторы совстречаемости каждого навыка со всеми остальными, затем нормализовали метрикой TF-IDF. Для укладки навыков на карте использовали алгоритм UMAP.
В дополнение к карте технических навыков «Яндекс» опубликовал рейтинги навыков, интерес к которым сильно вырос в 2023 году по сравнению с 2022 годом. Это десять самых актуальных библиотек и фреймворков и десять ML-технологий и методов. Большинство из них связаны с генеративными моделями и нейросетями для распознавания объектов.
Библиотеки и фреймворки:
langchain;
python-polars;
faiss;
sentence-transformers;
huggingface-datasets;
jax;
stable-baselines;
onnxruntime;
huggingface-transformers;
pytorch-geometric.
ML-технологии и методы:
large-language-model;
stable-diffusion;
openai-api;
gpt-3;
fine-tune;
generative-art;
text-parsing;
hdbscan;
transformer-model;
nlp-question-answering.