Назад
Разработка ПО и open source

Я позволил модели предложить индексы Postgres, а затем заставил базу данных проверить их работу

Dev.to
Advertisement468 × 90
Я позволил модели предложить индексы Postgres, а затем заставил базу данных проверить их работу

Разработчик создал инструмент для проверки предложений по индексам Postgres, сгенерированных ИИ, путем их тестирования непосредственно в базе данных. Понимая, что LLM часто предлагают правдоподобные, но неэффективные индексы, автор создал систему, которая создает предложенные индексы внутри транзакции, запускает EXPLAIN (ANALYZE, BUFFERS) для проверки того, использует ли их планировщик запросов, а затем откатывает изменения. Эксперимент, в ходе которого тестировались девять различных моделей на восьми типичных запросах, показал, что, хотя модели эффективно выявляют стандартные возможности оптимизации, они часто не могут распознать случаи, когда запрос нельзя улучшить с помощью индексации. Результаты показывают, что автоматизированная проверка необходима, так как модели часто предлагают избыточные или бесполезные индексы. Инструмент «pg-index-referee» доступен на GitHub и позволяет разработчикам безопасно оценивать предложения ИИ, не изменяя постоянно схему базы данных.

This is a summary. Read the full article at the original source:

Dev.to
Advertisement468 × 90
Share
Разработка ПО и open source

Похожие

Автор исследует сложности переноса зависимостей Go-проектов в стандартную библиотеку, подчеркивая, что равенство сигнатур не гарантирует эквивалентнос…

Dev.to
Advertisement970 × 250