Приложение 2. Автоматическая проверка оформления бакалаврской работы студента X с помощью «базы незнаний» и модели ChatGPT
Критические нарушения
1. Название работы – три нарушения сразу (п. 1.64, п. 1.191): Строка 238, 239: «Разработка и внедрение сервисов корректировки операций для повышения эффективности работы службы поддержки и снижения влияния ошибок на финансовые процессы».
Нарушение 1 – слова «разработка» и «внедрение». П. 1.64: «Не применяйте в названиях диссертаций термины «разработка» и «исследование» — они описывают процесс, а не результат».
Нарушение 2 – «повышение эффективности». П. 1.64 и 1.191: это расплывчатое клише. Что именно повысится? На сколько? Шалыто требует конкретного результата в названии.
Нарушение 3 – 19 слов. П. 1.191: название не должно превышать тринадцати слов. Здесь 19 – почти вдвое длиннее нормы.
Рекомендация: «Сервисы корректировки операций для импортозамещённой банковской платформы». Модель не воспользовалась моим требованием писать цифры от нуля до девяти в тексте словами, нет клише, суть – в результате.
2. Цель работы – инфинитивы вместо результата (п. 2.200)
Строки 428-430: «Цель работы – автоматизировать выполнение типовых корректировок операций в импортозамещенной системе и сократить время их обработки за счет перевода…»
Нарушение. П. 2.200: «Целью исследования не может быть разработка чего-либо. Цель должна отражать конечный результат, а не процесс». Инфинитивы «автоматизировать», «сократить» описывают действие, а не достигнутый результат.
Рекомендация – заменить инфинитивы на существительные: Цель работы – автоматизация выполнения типовых корректировок операций в импортозамещённой системе и сокращение времени их обработки за счёт перевода корректировок в сервисный контур поддержки без участия разработчиков при соблюдении финансовых ограничений.
3. Все три главы начинаются без вводного абзаца (п. 1.93): cтроки 463-465, 781-783, 1139-1141:
Нарушение. П. 1.93: «Каждая глава должна начинаться с абзаца, в котором автор кратко говорит, что в этой главе рассматривается». Читатель должен понять назначение главы до погружения в первый раздел.
Рекомендация – добавить вводный абзац в каждой главе. Пример для главы 1: «В главе анализируется текущий процесс выполнения корректировок: рассматриваются ограничения старой системы, выделяются основные бизнес-правила и на их основе формулируются требования к новым сервисам».
4. Буква Ё – трижды пропущена (п. 145)
Строки 429, 1130, 1447: «за счет перевода» / «за счет опоры» / «за счет ослабления»
Нарушение. П. 145: «Всегда пишите букву «ё» там, где она произносится». «За счёт» – обязательно пишите с буквой «ё».
Правка: Строка 429: за счёт перевода корректировок. Строка 1130: за счёт опоры на основную модель; Строка 1447: не достигаются за счёт ослабления.
Важные нарушения
5. Смешение языков в глоссарии (п. 2.92)
Строка 361, 362: «Savepoint – точка сохранения внутри transaction, к которой можно откатиться…» (откатиться – так себе термин, А.Ш.). Слово «transaction» внутри русского определения – нарушение. Должно быть: Savepoint – точка сохранения внутри транзакции, к которой можно откатиться…
Строка 367: «Advisory-блокировка – механизм синхронизации…» Термин состоит из английского прилагательного и русского существительного. В самом тексте везде используется именно такое написание, что уже устоялось как рабочий термин. Но в глоссарии желательно добавить расшифровку: «Advisory Lock» (консультационная блокировка).
6. Иностранные слова без объяснения при первом употреблении (п. 14, 86, 135)
Шалыто: «При первом употреблении иностранного слова нужно давать его перевод или пояснение».
|
Слово |
Где впервые |
Проблема |
|
legacy |
стр. 415 |
Используется как прилагательное («legacy-систем») без пояснения. |
|
event-listener |
стр. 515 |
Не объяснён нигде, включая глоссарий. |
|
ledger |
стр. 644 |
«ledger-контур», «ledger-модель», «ledger-операцию» – без объяснения |
|
heap |
стр. 1383 |
«heap 2 ГБ» – технический жаргон JVM без раскрытия |
Минимальная правка – добавить в глоссарий или дать пояснение в скобках при первом использовании:
- «legacy (устаревшая, импортная)».
- «ledger (учётная книга, журнал финансовых проводок)».
- «heap (куча – область памяти JVM для объектов)».
- event-listener → добавить в глоссарий.
7. Название Главы 3 содержит термин «эффективность» и три темы (п. 1.64)
Строка 1139: «Реализация, тестирование и оценка эффективности сервисов корректировки операций»
Два замечания:
- «эффективность» – по Шалыто расплывчатое слово, см. п. 1.64. Чего именно? Скорости? Надёжности?
- Три темы через запятую («реализация, тестирование и оценка») – название главы должно быть единой мыслью, а не перечнем.
Вариант: «Реализация и верификация сервисов корректировки операций» или «Реализация сервисов корректировки и оценка результата»
Незначительные замечания:
8. Числа 2, 4, 8 в тексте написаны цифрами (п. 23-26). Строка 1382: «PostgreSQL 15.4 на изолированном инстансе с 4 vCPU, 8 ГБ ОЗУ и NVMe SSD, а также один инстанс… с 2 vCPU и heap 2 ГБ». П. 23-26: числа от 1 до 9 в связном тексте пишутся словами. Для технических параметров (vCPU, ГБ) Шалыто допускает исключения, но единообразие должно соблюдаться. Примечательно, что в той же главе при описании результатов правило уже соблюдается: «пять отказов», «четыре были отклонены», «один отказ» (строка 1389–1392) – это верно. Параметры стенда желательно согласовать: либо оформить как таблицу, либо написать словами: «четырьмя vCPU», «двумя vCPU».
Что сделано правильно:
По итогам проверки значительная часть советов соблюдена:
|
Что проверялось |
Статус |
|
Выводы по главам – нумерованные списки |
п. 116, 117 |
|
Ссылки на рисунки – до самого рисунка |
п. 92 |
|
Безличный стиль – нет «я», «мы», «наши» |
п. 60 |
|
Структура введения – цель, задачи, объект, предмет, значимость |
✓ |
|
Количественные результаты – 287 мс, 336 мс, 98%, 95% покрытия |
п. 1.183 |
|
Список сокращений – после оглавления, перед введением |
п. 58 |
|
Подписи таблиц и рисунков – без точки в конце |
п. 94 |
|
Код вынесен в приложения |
✓ |
|
Малые числа в тексте – «пять отказов», «четыре», «один» |
п. 23-26 |
|
Таблица сравнения аналогов присутствует |
✓ |
|
Практическая значимость – конкретна, измерима |
✓ |
|
Ссылки на источники по всему тексту |
п. 86 |
|
Заключение – цель сформулирована в существительной форме («автоматизировано», «сокращено») |
✓ |
Что необходимо исправить
|
Приоритет |
Правка |
Сложность |
|
|
Высокий |
Название: убрать «разработка и внедрение», сократить до 8–10 слов |
Просто |
|
|
Высокий |
Цель: заменить инфинитивы «автоматизировать, сократить» на «автоматизация, сокращение» |
Просто |
|
|
Высокий |
Главы 1, 2, 3: добавить вводный абзац перед началом главы |
Несложно |
|
|
Высокий |
«за счет» → «за счёт» (трижды) |
Тривиально |
|
|
Средний |
Глоссарий: убрать «transaction» → «транзакции» |
Тривиально |
|
|
Средний |
Ввести объяснение для legacy, ledger, event-listener, heap |
Несложно |
|
|
Средний |
Название Главы 3: убрать «эффективности», объединить темы |
Просто |
|
|
Низкий |
Параметры стенда (2/4/8 vCPU, ГБ): оформить таблицей или писать словами |
По желанию |
|
Самая важная правка – название и цель: они первое, что читает комиссия. Остальное можно внести последовательно.
Адрес приложения 3: https://vk.com/@1077823-prilozhenie-3-ekspertnyi-razbor-bakalavrskoi-raboty-studenta
