Викторина, связанная с руководством · Средний Уровень

Тест на искусственный интеллект в автоматизированной миграции кода

Узнайте, как миграция кода с помощью искусственного интеллекта осуществляет редактирование, проверяет поведение программы и поддерживает работу по модернизации с помощью проверки человеком.

Связанные направляющие путиИИ в автоматизированной миграции кода
Вопрос 1 из 8

Чем полезна миграция кода с помощью ИИ?

Предварительный просмотр каждого вопроса8 вопросы

Ответы и пояснения появляются по мере прохождения теста.

  1. Чем полезна миграция кода с помощью ИИ?
    • Ручная миграция является медленной, дорогостоящей и подверженной ошибкам, а ИИ может переписывать в большом масштабе.
    • Это устраняет необходимость в каких-либо испытаниях
    • Это заставляет программы работать быстрее автоматически
    • Это устраняет необходимость в языках программирования.
  2. Каков типичный безопасный рабочий процесс миграции кода ИИ?
    • ИИ вносит изменения напрямую, без проверки.
    • Человек в процессе: ИИ предлагает различия, тесты проверяют, инженеры одобряют
    • Инженеры все переписывают и игнорируют ИИ
    • ИИ немедленно удаляет старый код
  3. Как инструменты миграции уменьшают количество галлюцинированных или неправильных API?
    • Полностью доверяя первому выводу модели
    • Отключив всю проверку типов
    • Компилируя код и запуская существующие тесты для проверки изменений.
    • Преобразуя код в изображения
  4. Зачем сочетать LLM с анализом AST и статическим анализом?
    • Чтобы код выглядел красивее
    • Переводить комментарии на другие человеческие языки
    • Сжатие исходных файлов
    • Чтобы точно определить, что должно измениться, и дать контекст модели.
  5. Что из этого является классической реальной целью миграции?
    • Перенос устаревших банковских систем COBOL на современные языки
    • Преобразование изображений JPEG в PNG
    • Переименование файлов в папке
    • Изменение цветовой схемы сайта
  6. По мере совершенствования инструментов миграции ИИ, где смещается основное узкое место?
    • Чтобы записать изменения вручную
    • Для безопасного просмотра изменений, сгенерированных ИИ
    • Покупать более быстрое оборудование
    • К изучению новых человеческих языков
  7. In the guide’s verification loop, what should happen when a generated migration edit fails a test?
    • Delete the tests and accept the edit
    • Treat the failure as proof the migration is complete
    • Use the failure as feedback for another edit, then validate again
    • Change unrelated files until the test passes
  8. What is the role of AST parsing and static analysis in scoped migration?
    • Automatically decide whether the new code is legally licensed
    • Replace all testing with a language model opinion
    • Turn source files into audio
    • Locate relevant code constructs and provide focused context for transformation