Агентный дизайн ИИ: архитектурный пример

В нашем практическом примере нам нужна была система, которая создавала бы тестовые данные. Эти данные будут использоваться для различных типов тестирования приложений. В требованиях к системе говорилось, что нам необходимо создать набор тестовых данных, который содержит различные типы аналитических и числовых ошибок. Необходимо протестировать двенадцать различных сценариев, а файлы данных должны содержать или иметь возможность содержать данные, которые будут выполнять эти 12 тестов. Кроме того, системе необходимо создавать различные файлы, имитирующие наборы данных или файлы, отправляемые клиентами. Может существовать до восьми различных наборов данных или файлов. Каждая запись в каждом файле должна иметь идентификатор корреляции или значение первичного/внешнего ключа для сопоставления и связи между записями в файлах. Эти идентификаторы корреляции можно сохранить в текстовом файле, который система прочитает и назначит вместе с созданными выходными данными.

Затем система должна иметь возможность создавать различное количество записей для каждого файла, чтобы имитировать количество транзакций в исходной системе. Выходные данные системы должны позволять нагружать приложение конечного пользователя созданием тестовых файлов разного размера. Требование к выходным данным — возможность создавать файлы из 1000, 10 000, 100 000 и 1 000 000 000 записей.

Наконец, системе необходимо отслеживать количество записей в каждом файле, время, необходимое для создания выходных данных, время, необходимое для обработки, количество ошибок, созданных в каждом выходном тестовом файле 12 различными типами тестов, количество ошибок, правильно зафиксированных автоматическими тестами и другими специфичными для бизнеса показателями. Некоторые из этих данных будут поступать из агентной системы искусственного интеллекта, а некоторые будут генерироваться системой автоматического тестирования.

Source

Оцените статью
( Пока оценок нет )
Строительство. Ремонт. Садоводство