가이드 연계 퀴즈 · 중간 레벨

자동화된 코드 마이그레이션 퀴즈의 AI

AI 지원 코드 마이그레이션이 범위를 편집하고, 프로그램 동작을 확인하고, 사람의 검토를 통해 현대화 작업을 지원하는 방법을 검토하세요.

질문 1 의 8

AI 지원 코드 마이그레이션이 중요한 이유는 무엇입니까?

모든 질문 미리보기8 질문

퀴즈를 풀면 정답과 설명이 나타납니다.

  1. AI 지원 코드 마이그레이션이 중요한 이유는 무엇입니까?
    • 수동 마이그레이션은 느리고 비용이 많이 들고 오류가 발생하기 쉬우며 AI는 대규모로 다시 작성할 수 있습니다.
    • 테스트가 필요하지 않습니다.
    • 프로그램이 자동으로 더 빠르게 실행되도록 합니다.
    • 프로그래밍 언어가 필요하지 않습니다.
  2. AI 코드 마이그레이션을 위한 일반적인 안전한 워크플로는 무엇입니까?
    • AI는 검토 없이 직접 변경 사항을 커밋합니다.
    • 인간 참여형(Human-In-The-Loop): AI가 차이점을 제안하고, 테스트를 통해 검증하고, 엔지니어가 승인합니다.
    • 엔지니어는 모든 것을 다시 작성하고 AI를 무시합니다.
    • AI는 기존 코드를 즉시 삭제합니다.
  3. 마이그레이션 도구는 환상적이거나 잘못된 API를 어떻게 줄입니까?
    • 모델의 첫 번째 출력을 완전히 신뢰함으로써
    • 모든 유형 검사를 비활성화하여
    • 코드를 컴파일하고 기존 테스트를 실행하여 편집 내용을 확인합니다.
    • 코드를 이미지로 변환하여
  4. LLM을 AST 구문 분석 및 정적 분석과 결합하는 이유는 무엇입니까?
    • 코드를 더 예쁘게 보이게 하려면
    • 댓글을 다른 인간 언어로 번역하려면
    • 소스 파일을 압축하려면
    • 변경해야 할 사항을 정확하게 찾고 모델 범위에 맞는 컨텍스트를 제공하려면
  5. 다음 중 고전적인 실제 마이그레이션 대상은 무엇입니까?
    • 수십 년 된 COBOL 뱅킹 시스템을 현대 언어로 이전
    • JPEG 이미지를 PNG로 변환
    • 폴더의 파일 이름 바꾸기
    • 웹사이트의 색 구성표 변경하기
  6. AI 마이그레이션 도구가 개선됨에 따라 주요 병목 현상은 어디로 이동합니까?
    • 변경사항을 직접 작성하려면
    • AI가 생성한 변경사항을 안전하게 검토하기 위해
    • 더 빠른 하드웨어를 구입하려면
    • 새로운 인간 언어를 배우기 위해
  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