Показати скорочену інформацію

dc.contributor.authorПанасюк, Б.uk
dc.contributor.authorPanasiuk, B. Y.en
dc.date.accessioned2026-09-11T11:58:42Z
dc.date.available2026-09-11T11:58:42Z
dc.date.issued2026
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.urihttps://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.abstractThe 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.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofМатеріали LV Всеукраїнської науково-технічної конференції підрозділів ВНТУ, Вінниця, 24-27 березня 2026 р. Електрон. текст. дані. 2026.uk
dc.relation.urihttps://conferences.vntu.edu.ua/index.php/all-fitki/all-fitki-2026/paper/view/27965
dc.subjectAPI-firsten
dc.subjectOpenAPIen
dc.subjectLLMen
dc.subjectрефакторинг контрактівuk
dc.subjectguardrailsen
dc.subjectсумісність APIuk
dc.subjectпродуктивністьuk
dc.subjectоцінювання якостіuk
dc.subjectcontract refactoringen
dc.subjectAPI compatibilityen
dc.subjectperformanceen
dc.subjectqualityassessmenten
dc.titleLLM-асистований рефакторинг API-контрактів: типові помилки, GUARDRAILS, оцінювання якостіuk
dc.typeThesis
dc.identifier.udc004.415
dc.relation.referencesOpenAPI Initiative. OpenAPI Specification. Version 3.1.0 [Електронний ресурс]. – 2021. – Режим доступу: https://spec.openapis.org/oas/v3.1.0.html (дата звернення: 19.02.2026).en
dc.relation.referencesOpenAPI 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.referencesWright 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.referencesOpenAI. Structured model outputs (Structured Outputs) [Електронний ресурс]. – Режим доступу: https://developers.openai.com/api/docs/guides/structured-outputs/ (дата звернення: 19.02.2026).en
dc.relation.referencesOpenAI. Function calling (tool calling) [Електронний ресурс]. – Режим доступу: https://developers.openai.com/api/docs/guides/function-calling/ (дата звернення: 19.02.2026).uk
dc.relation.referencesStoplight. Spectral: OpenAPI Rules (built-in oas ruleset) [Електронний ресурс]. – Режим доступу: https://docs.stoplight.io/docs/spectral/4dec24461f3af-open-api-rules (дата звернення: 19.02.2026).en
dc.relation.referencesoasdiff. OpenAPI Diff and Breaking Changes [Електронний ресурс]. – Режим доступу: https://github.com/oasdiff/oasdiff (дата звернення: 19.02.2026).uk
dc.relation.referencesChen M., Tworek J., Jun H. та ін. Evaluating Large Language Models Trained on Code [Електронний ресурс]. – 2021. – Режим доступу: https://arxiv.org/abs/2107.03374 (дата звернення: 19.02.2026).en


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію