commit 7c8d02b756a49b9e8ce2ded5b21561ca4453e095 Author: kuzakhmetovartur Date: Mon Jun 29 12:00:33 2026 +0300 feat: solution for 'Повторный экзамен #2: Граф с рефлексией на код' diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b16538b --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +node_modules/ +.env +dist/ +build/ +*.log diff --git a/README.md b/README.md new file mode 100644 index 0000000..3880ce5 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# Повторный экзамен #2: Граф с рефлексией на код + +Главная +Мои задания +Повторный экзамен #2: Граф с рефлексией на код +5Д +EN +Повторный экзамен #2: Граф с рефлексией на код +Зачёт +Версия 1 +Дедлайн сдачи: 31.08.2026 + +В работе + +Редактирование ответа + +Заполните ответ и отправьте работу на проверку преподавателю. + +Тип ответа +Текст +Ссылка +Файлы +Текст ответа +Прикреплённые файлы +Загрузить файл +Отправить на проверку +Отменить + +Задание + +Практическое задание: LangGraph с рефлексией на код +Цель + +Реализовать LangGraph-агента, который берёт функцию на Python и п \ No newline at end of file diff --git a/src/state.py b/src/state.py new file mode 100644 index 0000000..2d5a730 --- /dev/null +++ b/src/state.py @@ -0,0 +1,10 @@ +from typing import TypedDict, Dict + +class CodeReviewState(TypedDict): + code: str + draft_review: str + criteria_scores: Dict[str, int] + weakest_criterion: str + verdict: str + round: int + max_rounds: int \ No newline at end of file