해당 PR에는 데이터 복사 및 선택된 모델 설정을 자동으로 설정하는 마이그레이션이 포함되어 있습니다. 단, 이미 수동으로 설정한 경우를 제외합니다.
추가로, 설정 문제로 인해 기능이 깨진 상태를 겪을 때 그 영향을 완화하는 데 도움이 되는 변경 사항도 병합했습니다:
설정이 복잡하다는 말씀에 공감합니다. LLM 구성 방식을 변경하여 UX를 개선하는 작업을 진행해 왔으며, 이번에는 임베딩 구성 방식도 동일하게 변경하여 25개 이상의 사이트 설정을 제거했습니다. 이러한 변경은 플러그인 내부 구조의 상당 부분을 다시 작성해야 하므로 시간과 노력이 많이 들지만, 시간이 지남에 따라 지속적으로 개선될 것으로 기대합니다.
언급하신 복원 문제에 대해서는 백업이 AI 모델 설정이 저장된 테이블을 제대로 캡처하지 못하는 반복적인 문제인지 명확하지 않습니다. 만약 그렇다면 알려주시면 조사해 보겠습니다.
해당 사례의 경우, 제가 작성한 데이터베이스 마이그레이션의 버그가 원인이었습니다. 이 마이그레이션은 여러 사이트 설정에서 데이터를 가져와 임베딩 설정 테이블에 행을 삽입하는데, 버그로 인해 OpenAI 모델의 경우 아무런 동작도 하지 않는(no-op) 상태가 되었습니다. 이는 백업/복원과 무관한 문제입니다.