| dc.contributor.author | Панасюк, Б. | uk |
| dc.contributor.author | Panasiuk, B. Y. | en |
| dc.date.accessioned | 2026-09-11T11:58:42Z | |
| dc.date.available | 2026-09-11T11:58:42Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | Панасюк Б. LLM-асистований рефакторинг API-контрактів: типові помилки, GUARDRAILS, оцінювання якості // Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/all-fitki/all-fitki-2026/paper/view/27965. | uk |
| dc.identifier.uri | https://ir.lib.vntu.edu.ua/handle/123456789/54197 | |
| dc.description.abstract | Метою роботи є розробка процедури LLM-асистованого рефакторингу API‑контрактів OpenAPI з контролем якості через “guardrails”. Розглянуто типові помилки, що виникають під час ручного оновлення специфікацій (неконсистентні параметри та схеми, невалідні фрагменти специфікації, пропуски відповідей і описів помилок, поява прихованих breaking changes). Запропоновано конвеєр рефакторингу: LLM генерує структурований план змін і патч до контракту, після чого застосовуються формальні перевірки валідності, лінтування стилю та автоматичне виявлення несумісних змін за diff-звітом. Визначено метрики якості та наведено ілюстративний псевдоексперимент на прикладі мікросервісного API. Отримані результати можуть бути використані в CI/CD для надійної еволюції контрактів у підході API-first. | uk |
| dc.description.abstract | The aim of this work is to develop a procedure for LLM-assisted refactoring of OpenAPI API contracts with quality control via “guardrails.” Typical issues that arise during manual specification updates are examined, including inconsistent parameters and schemas, invalid specification fragments, missing responses and error descriptions, and the emergence of hidden breaking changes. A refactoring pipeline is proposed: an LLM generates a structured change plan and a contract patch, after which formal validation checks, style linting, and automated detection of incompatible changes using a diff report are applied. Quality metrics are defined, and an illustrative pseudo-experiment is presented using a microservice API as an example. The obtained results can be used in CI/CD to support reliable contract evolution within an API-first approach. | en |
| dc.language.iso | uk_UA | uk_UA |
| dc.publisher | ВНТУ | uk |
| dc.relation.ispartof | Матеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026. | uk |
| dc.relation.uri | https://conferences.vntu.edu.ua/index.php/all-fitki/all-fitki-2026/paper/view/27965 | |
| dc.subject | API-first | en |
| dc.subject | OpenAPI | en |
| dc.subject | LLM | en |
| dc.subject | рефакторинг контрактів | uk |
| dc.subject | guardrails | en |
| dc.subject | сумісність API | uk |
| dc.subject | продуктивність | uk |
| dc.subject | оцінювання якості | uk |
| dc.subject | contract refactoring | en |
| dc.subject | API compatibility | en |
| dc.subject | performance | en |
| dc.subject | qualityassessment | en |
| dc.title | LLM-асистований рефакторинг API-контрактів: типові помилки, GUARDRAILS, оцінювання якості | uk |
| dc.type | Thesis | |
| dc.identifier.udc | 004.415 | |
| dc.relation.references | OpenAPI Initiative. OpenAPI Specification. Version 3.1.0 [Електронний ресурс]. – 2021. – Режим доступу: https://spec.openapis.org/oas/v3.1.0.html (дата звернення: 19.02.2026). | en |
| dc.relation.references | OpenAPI Initiative. OpenAPI Specification 3.1.0 Released [Електронний ресурс]. – 2021. – Режим доступу: https://www.openapis.org/blog/2021/02/18/openapi-specification-3-1-released (дата звернення: 19.02.2026). | en |
| dc.relation.references | Wright A., Andrews H., Hutton B., Dennis G. A Media Type for Describing JSON Documents (JSON Schema Core). Draft 2020-12 [Електронний ресурс]. – 2020. – Режим доступу: https://jsonschema.org/draft/2020-12/json-schema-core (дата звернення: 19.02.2026). | en |
| dc.relation.references | OpenAI. Structured model outputs (Structured Outputs) [Електронний ресурс]. – Режим доступу: https://developers.openai.com/api/docs/guides/structured-outputs/ (дата звернення: 19.02.2026). | en |
| dc.relation.references | OpenAI. Function calling (tool calling) [Електронний ресурс]. – Режим доступу: https://developers.openai.com/api/docs/guides/function-calling/ (дата звернення: 19.02.2026). | uk |
| dc.relation.references | Stoplight. Spectral: OpenAPI Rules (built-in oas ruleset) [Електронний ресурс]. – Режим доступу: https://docs.stoplight.io/docs/spectral/4dec24461f3af-open-api-rules (дата звернення: 19.02.2026). | en |
| dc.relation.references | oasdiff. OpenAPI Diff and Breaking Changes [Електронний ресурс]. – Режим доступу: https://github.com/oasdiff/oasdiff (дата звернення: 19.02.2026). | uk |
| dc.relation.references | Chen M., Tworek J., Jun H. та ін. Evaluating Large Language Models Trained on Code [Електронний ресурс]. – 2021. – Режим доступу: https://arxiv.org/abs/2107.03374 (дата звернення: 19.02.2026). | en |