Стажировка по проекту
Компания: ООО «терра эйай»
Создание веб-сайта для генерации резюме и сопроводительных писем
Суть проекта
Задача
Для чего
Вводные данные
Выходные данные
Создать удобный и приятный инструмент для студентов и выпускников УИИ по составлению резюме и сопроводительных писем
Google colab ноутбуки с разработками стажёров по взаимодействию (поэтапные вопросы, диалог) выпускника УИИ и ChatGPT в ролях лингвиста и AI-HR ассистента, с поэтапным заполнением и генерацией основных полей при составлении резюме и сопроводительных писем. Промты AI-ролей ChatGPT
Документы из HR отдела с рекомендациями и требованиями по составлению резюме и сопроводительных писем. OpenAI API для разработки ролевого поведения модели ChatGPT
Для решения проблемы низкой вовлеченности выпускников УИИ в создание собственных резюме и сопроводительных писем для дальнейшего трудоустройства
Участники
1 команды проекта
  • Рубцов Антон
    Тимлид проекта
    Антон - руководитель группы разработчиков, отвечал за полную разработку проекта
  • Забигуллин Вадим
    инженер по контрольно-измерительным приборам и системам автоматизации в нефтяной отрасли
    • Генерация резюме с ChatGPT: Создание вымышленных резюме, проверка текста на осмысленность;
    • Усовершенствование работы ChatGPT: Улучшение понимания контекста запросов, создание ошибочных текстов для коррекции;
    • Разработка HR-помощника: Написание частей «Обо мне» и «Опыт работы» с ChatGPT;
    • Оценка и кодирование промптов: Создание и оценка инструкций от HR, использование эмбеддингов;
    • Развитие функциональности HR-помощника: Подбор промптов для различных ролей ChatGPT в HR;
    • Программирование и интеграция технологий: Использование Python, OpenAI, FAISS, Langchain для разработки и анализа данных
  • Чернышов Александр
    Сотрудник технического отдела в телекоммуникационной отрасли
    • Изучение Django: запуск сервера, создание и настройка навигации сайта;
    • Разработка тестового сайта: перенос с Flask на Django; миграция кода в Django;
    • API интеграция: настройка и эксперименты с HR ролями ChatGPT;
    • Проектная разработка: адаптация чужого кода, интеграция с собственным проектом;
    • Тестирование моделей: интеграция и тестирование моделей с HR ролями ChatGPT, решение проблем синхронизации frontend
  • Авилин Марк
    • Общая координация участников разработки сайта;
    • Frontend: HTML/CSS, JavaScript для интерфейса, разработка и верстка;
    • Аутентификация: Django для регистрации, интеграция с университетским API;
    • Главная страница: создание домашней страницы с Django-шаблонами;
    • ChatGPT: разработка чат-функционала, тестирование;
    • Редактирование: функции для обновления информации пользователями;
    • Backend/API: завершение backend; начало разработки front, интеграция решений OpenAI на сайт
  • Калинин Владимир
    IT специалист по разработке, настройке и сопровождению сервисов для работы педагогов онлайн
    • Разработка кода и настройка виртуальной среды в VSCode на ПК;
    • Определение необходимых модулей для создания скрипта;
    • Создание промта роли Chat GPT AI Лингвиста с подробным описанием;
    • Написание базовой информации для работы модели Chat GPT AI Лингвиста;
    • Тестирование разного сочетания ролей assistant и настройка переменной temperature;
    • Разработана пилотная модель в роли AI Лингвиста по проверке правописания
  • Чамкин Андрей
    Работал в коммерческой недвижимости и в интернет торговле
    • Создание сопроводительных писем: Генерация текста с помощью языковых моделей от OpenAI;
    • Суммаризация текстов: Использование OpenAI для извлечения основных идей;
    • Сопоставление резюме и вакансий: Анализ с помощью OpenAI, обработка данных через Pandas;
    • Генерация инструкций для сопроводительных писем: Создание текстов с помощью OpenAI;
    • Обработка текстов резюме: Анализ содержания с помощью OpenAI, редактирование через python-docx
  • Гончарова Татьяна
    Педагог дополнительного образования
    • Освоение Django, установка и MTV модель;
    • Работа с маршрутизацией и классами представлений;
    • Управление исключениями запросов и перенаправления;
    • Создание моделей и выполнение миграций;
    • Разработка CRUD функциональности через ORM;
    • Применение шаблонов и статических файлов
Участники
2 команды проекта
  • Одегов Дмитрий
    • Общая координация участников разработки сайта и прототипа на Django и FastAPI;
    • Разработка frontend (HTML, CSS, JS) и Backend (Django и FastAPI);
    • Использование шаблонов: применение готовых шаблонов для ускорения разработки;
    • Доработка проекта: изменение шаблона, улучшение UX/UI, использование промтов для ChatGPT, разработанных участниками;
    • Работа с БД и GPT: операции с таблицами (SQL), планирование работы с ChatGPT, включая фоновые процессы;
    • Функционал сайта: разработка удаления, переименования, дублирования резюме и вывода в PDF;
    • Интеграция и тестирование: завершение интеграции, развертывание базы, тестирование и потенциальные доработки
  • Малофеев Александр
    Системный аналитик
    • Обсуждение архитектуры команды: роль в координации front и back, планирование взаимодействия;
    • Изучение и дообучение ChatGPT: участие в разработке архитектуры приложения, создание промтов для моделей в роли лингвиста и hr помощника;
    • Работа с базой данных Langchain: вопросы взаимодействия между Telegram и FastAPI, архитектура;
    • Интеграция телеграм-бота и FastAPI: параллельная работа, обсуждение функционала и баз данных;
    • Разработка функционала телеграм-бота: добавление голосовых сообщений, эксперименты с дообучением ChatGPT;
    • Эксперименты с ChatGPT в Google Colab: проверка поля «опыт работы», разработка дополнительных вопросов;
    • Разработка интерфейса телеграм-бота: представление видео работы меню, машина состояний
  • Шугрин Илья
    Занимается компьютерной вёрсткой в программе Adobe InDesign
    • Освоение Frontend: изучение HTML/CSS, Bootstrap, JavaScript для отслеживания изменений в полях форм;
    • Переход на FastAPI: изучение FastAPI вместо Django для разработки сайта;
    • Разработка и анализ: создание видения программы, анализ поведения сайта при масштабировании;
    • Интеграция телеграм-бота: разработка ТГ-бота для обмена данными с сайтом через FastAPI;
    • Активное участие и консультация: ччастие во встречах, консультации членов команды, обсуждение архитектуры БД;
    • Реализация функционала сайта: создание макетов, обсуждение вопросов в чате, настройка вкладок и форм;
    • Изучение WYSIWYG-редакторов: разбор альтернатив форматирования текста, синтаксического разбора, компиляторов и интерпретаторов
  • Лабзин Вячеслав
    главный специалист по снабжению на комбайновом заводе «Ростсельмаш»
    • Python, Jupyter Notebook, ChatGPT: интерактивная разработка, тестирование и визуализация данных;
    • Pandas: чтение, фильтрация и обработка табличных данных;
    • NumPy: обработка числовых массивов для алгоритмов данных;
    • Строковые методы и циклы Python: анализ и составление текста резюме;
    • Matplotlib/Seaborn: визуализация данных для анализа и статистики;
    • ChatGPT и OpenAI API: интеграция для генерации текстов, обработки языка
  • Власов Владимир
    Инженер по КИПиА
    • Структурирование HR-документов: использование Python, OpenAI API для анализа и обработки текстовых данных;
    • Анализ резюме: применение pandas для обработки и анализа данных из резюме;
    • Разработка модели БД: использование SQL и инструментов разработки баз данных для создания и структурирования БД;
    • Подготовка к CRUD-операциям: разработка с использованием Python и библиотек для взаимодействия с базой данных;
    • Использование AI для составления HR-документов: интеграция OpenAI API для генерации текстов и LangChain для структурирования информации;
    • Разработка алгоритма проверки резюме: применение FAISS для эффективного поиска по текстам и OpenAI API для генерации шаблонов
  • Фатыхов Фирдинат
    • Python и Jupyter Notebook: используются для написания и выполнения кода, анализа данных и визуализации результатов;
    • Pandas: чтение CSV-файлов, фильтрация данных, манипуляция с DataFrame для анализа табличных данных;
    • NumPy: потенциальное использование для обработки и анализа числовых массивов данных;
    • Строковые методы Python: разбиение строк, поиск и обработка текстовых данных для анализа ключевых слов;
    • Логическая индексация и циклы Python: использование для фильтрации и извлечения конкретной информации из данных;
    • Визуализация данных (matplotlib/seaborn): возможное использование для создания графиков и диаграмм, отображения результатов анализа
  • Иванов Виталий
    Руководитель тендерного отдела в области строительных и информационных технологий
    • Создание Telegram бота с ChatGPT:рРазработка бота для упрощения процесса создания резюме;
    • Голосовое управление: интеграция голосовых команд в функционал Telegram бота;
    • Преобразование текста в речь: эксперимент с добавлением возможности озвучивания ответов ChatGPT в боте;
    • Разработка опросника: создание и передача ChatGPT-генерированных анкет в базу данных через бота;
    • Отладка в терминале: исправление неполадок и улучшение функционала бота;
    • Визуализация и тестирование: использование Visual Studio Code для написания и тестирования скриптов