MemoryLake
모든 글로 돌아가기
Tutorial2026년 9월 10일·13 분 소요

현재 어떤 Tabnine 가이드라인이 적용 중인지 확인하는 방법 (2026년 가이드)

리포지토리만 보고는 답할 수 없는 질문이 있습니다. 바로 '지금 내가 참여하고 있는 세션을 제어하는 Tabnine 가이드라인이 무엇인가'입니다.

어떤 파일이 존재하는지가 아닙니다. 그것은 목록으로 나열할 수 있으니까요. 진짜 질문은 어떤 파일이 적용 중인가입니다. Tabnine에서 이 가이드라인 세트는 프로젝트 디렉터리, 홈 디렉터리, 조직의 Admin Console, 그리고 어쩌면 서비스 계정에서 두 개의 독립적인 전달 경로를 거쳐 수집되며, 그중 하나에는 전파 지연 시간이 존재합니다. 그리고 Tabnine의 공식 문서에서도 솔직하게 밝히고 있듯이, 에이전트에게 가이드라인 소스를 사용할 수 있는지 묻는 것은 "실용적인 확인 절차일 뿐, 독립적인 상태 명령어가 아닙니다."

이 가이드의 목적은 해당 세트를 관찰 가능하게 만드는 것입니다. Tabnine이 제공하지 않는다고 이미 밝힌 상태 명령어를 찾아 헤매는 대신, 소스가 무엇인지 파악하고, 동작을 통해 테스트하며, 무엇이 적용되어야 하는지 기록을 유지하여 '적용되어야 하는 것(should)'과 '실제 적용된 것(is)'을 비교할 수 있도록 하는 것입니다.

답이 디스크에 없는 이유

Tabnine의 파일 기반 가이드라인은 다른 도구들과 동일하게 작동하는 부분입니다. 이들은 /.tabnine/guidelines/ 디렉터리에 있는 Markdown 파일이며, 해당 디렉터리는 "1) 홈 디렉터리에 있거나 2) 프로젝트 디렉터리 내의 프로젝트별 기준으로 존재"합니다. 여러 가이드라인 파일을 저장할 수 있으며, Tabnine 자체의 프레이밍은 표준이라기보다는 비유에 가깝습니다. "이 파일들을 다른 에이전트 도구들이 사용하는 agents.md 파일과 유사한 방식으로 생각하십시오." 이것이 비유라는 점에 유의해야 합니다. 파일 이름은 AGENTS.md가 아니며, 이를 포함하는 리포지토리가 자동으로 Tabnine에 데이터를 공급하는 것도 아닙니다. 크기 권장 사항도 있습니다. "guidelines.md 파일을 500줄 이하로 유지하는 것이 좋습니다."

이 디렉터리 외부에는 세 가지 요소가 존재하며, 각각은 파일을 읽는 것만으로 질문에 답할 수 있다는 가정을 깨뜨립니다.

Admin Console이 로컬 파일보다 우선합니다. 다음 문장을 명심해야 합니다:

"여기에서 입력한 가이드라인은 guidelines.md 파일에 나열된 가이드라인과 동일한 효과를 가지지만, guidelines.md 파일에 존재하는 개인 가이드라인보다 우선 적용됩니다."

조직 가이드라인은 "조직의 모든 사용자 및 프로젝트에 적용 가능"합니다. 따라서 권한이 있는 레이어는 사용자가 읽을 수 없는 레이어일 수 있으며, 눈앞에 있는 파일보다 우선합니다. 로컬 가이드라인이 한 가지를 말하고 콘솔이 다른 것을 말한다면, 에이전트가 따르는 것은 콘솔 버전이며, 리포지토리의 그 어떤 것도 이를 기록하지 않습니다.

전파 대기 시간이 존재합니다. 콘솔 변경 사항은 "15분 후에 IDE 익스텐션에 적용되거나, IDE 또는 익스텐션을 재시작할 때 적용됩니다." 관리자가 가이드라인을 편집한 후 최대 15분 동안은 세션이 이전 버전을 실행하게 됩니다. 이 대기 시간 동안 실제 적용되는 세트는 로컬 파일과도, 현재 콘솔 상태와도 일치하지 않습니다. 이는 올바르게 구성된 두 명의 엔지니어가 동일한 커밋에서 서로 다른 에이전트 동작을 보게 만드는 가장 재현하기 쉬운 원인입니다.

CLI는 두 개의 개별 전달 경로를 사용하며, 그중 하나에만 스위치가 있습니다. Tabnine의 CLI 문서는 "에이전트 가이드라인은 Tabnine IDE 플러그인에서 관리되는 방식과 Tabnine CLI에서 다르게 관리됩니다"라는 경고로 시작하여 두 가지 흐름을 설명합니다.

첫 번째: "조직 지침 및 서비스 계정 지침이 에이전트의 운영 컨텍스트에 추가됩니다. 이 지침들은 Tabnine 관리자가 CLI 외부에서 구성합니다. Tabnine CLI가 시작되면 인증된 계정에 사용 가능한 지침을 가져와 세션에 적용합니다." 서비스 계정 지침은 "인증된 서비스 계정에 대해 구성된 경우에만 적용됩니다."

두 번째: 에이전트가 "코드를 작성하거나, 코드를 검토하거나, 팀의 표준에 대한 질문에 답하기 전에" 쿼리할 수 있는 내장 Tabnine Coaching Guidelines 도구를 통해 제공되는 코딩 가이드라인입니다.

그리고 우리의 질문에 가장 중요한 문장은 다음과 같습니다:

"이 흐름들은 분리되어 있습니다. 조직 및 서비스 계정 지침은 Tabnine 계정 컨텍스트에서 자동으로 가져옵니다. Coaching Guidelines 설정은 내장된 Coaching Guidelines MCP 서버만 제어합니다."

따라서 사용자가 보고 토글할 수 있는 유일한 설정인 /settings 대화 상자를 통해 접근 가능한 enableCoaching은 두 경로 중 하나만 제어합니다. 문서에서는 "이 설정은 조직 또는 서비스 계정 지침을 가져와 세션 컨텍스트에 추가할지 여부를 제어하지 않습니다"라고 명시하고 있습니다. 이 설정을 끈다고 해서 가이드라인이 없는 세션이 되는 것이 아니라, 한쪽 경로는 닫히고 다른 쪽 경로는 여전히 열려 있는 세션이 되는 것입니다.

실패는 의도적으로 조용히 처리됩니다. 두 가지 폴백 모두 조용히 성능이 저하됩니다. "Tabnine CLI가 조직 또는 서비스 계정 지침을 가져올 수 없는 경우 세션은 지침 없이 계속됩니다. Tabnine 서버에서 Coaching Guidelines를 지원하지 않는 경우 내장된 Coaching Guidelines 도구가 로드되지 않습니다."

에러가 발생하지 않습니다. 네트워크 일시적 오류, 만료된 세션, 기능을 지원하지 않는 서버 등 어떤 상황에서도 에이전트는 아무런 신호 없이 더 작은 지침 세트로 계속 작동합니다. 이는 에이전트가 지침 파일을 무시하는 이유에서 설명한 것과 동일한 실패 형태이지만, 여기서는 파일 자체는 문제가 없고 가져오기(fetch)가 실패했다는 점이 다릅니다.

한 가지 명확히 하자면, Tabnine의 어휘에서 '가이드라인'이라는 단어가 많은 역할을 하고 있기 때문입니다. 위의 내용 중 어느 것도 Tabnine의 메모리(memory) 기능에 관한 것이 아닙니다. Tabnine은 개인화(Personalization), 글로벌 코드베이스 인식을 위한 연결(Connection), 그리고 자산, 데이터 소스, 실행, 분석기 및 코칭 가이드라인이 포함된 관리자 측 Context Engine을 문서화하고 있습니다. 이들은 자체 구성을 가진 별도의 메커니즘이며, 이 가이드는 세션에서 에이전트 동작을 형성하는 가이드라인 레이어에 대해서만 다룹니다.

대신 시도해보는 방법들

guidelines.md를 읽고 넘어가는 것. 잘못된 질문에 답하는 것입니다. 파일은 사용자가 요청한 내용을 알려줄 뿐, 실제로 적용된 내용을 알려주지 않으며, 콘솔 레이어가 명시적으로 이보다 우선합니다.

에이전트에게 지침이 무엇인지 묻는 것. 아무것도 안 하는 것보다는 낫고, Tabnine도 제한적인 형태의 확인을 지지합니다. "현재 세션에서 Coaching Guidelines 도구를 사용할 수 있는지 여부를 Tabnine CLI에 물어볼 수도 있습니다." 하지만 문서에 첨부된 제한 사항을 읽어보십시오. "이것은 실용적인 확인 절차일 뿐, 독립적인 상태 명령어가 아닙니다." 이는 도구를 사용할 수 있는 것처럼 보이는지 여부만 알려줄 뿐, 컨텍스트에 어떤 가이드라인 텍스트가 있는지 알려주지 않으며, 조직 지침 경로에 대해서는 아무것도 말해주지 않습니다.

문제가 있어 보일 때마다 재시작하는 것. 효과적이고 반박할 수 없는 방법입니다. 재시작하면 15분을 기다리는 대신 콘솔 변경 사항이 즉시 적용되며, 설정 변경 시에도 어차피 재시작이 필요합니다. "이 설정을 변경하려면 Tabnine CLI를 재시작해야 합니다." 하지만 재시작으로 문제가 해결된다면 정보가 만료되었다는 사실만 알게 될 뿐, 구체적으로 어떤 정보가 만료되었는지는 알 수 없습니다.

관리자에게 콘솔 내용을 읽어달라고 요청하는 것. 올바른 소스이지만 주기가 잘못되었습니다. 한 사람에게 단 한 번만 질문에 답해줄 뿐이며, 콘솔은 예고 없이 다시 변경될 수 있습니다.

콘솔 가이드라인을 로컬 파일에 복제하는 것. 유혹적이지만 갈등을 더 악화시킵니다. 이제 문서화된 우선순위가 있는 두 개의 사본이 존재하게 되며, 콘솔 버전이 변경되면 로컬 사본은 확신에 찬 잘못된 기록이 됩니다. 조정할 수 없는 불일치가 발생할 수 있는 두 개의 기록이 존재하는 상황은 메모리 충돌 감지에서 다룬 바 있습니다.

해결책: 적용 세트를 관찰 가능하게 만든 다음 재현 가능하게 만들기

실제 적용되는 세트를 직접 쿼리할 수는 없습니다. 하지만 그 입력을 나열하고, 동작을 통해 각각을 감지하며, 비교할 수 있는 서면 기대치를 유지할 수는 있습니다.

1단계: 표면(surface)별로 5가지 입력 모두 나열하기

이 프로젝트와 이 머신에 대해 다음 각각에 무엇이 존재하는지 기록하십시오:

프로젝트 디렉터리의 .tabnine/guidelines/ — 여러 파일이 지원되므로 guidelines.md뿐만 아니라 모든 파일을 기록합니다. 홈 디렉터리의 .tabnine/guidelines/ — 마찬가지로 기록하며, 이는 모든 프로젝트에 적용된다는 점에 유의하십시오. Admin Console의 일반 가이드라인(General Guideline) — 이를 볼 수 있는 사람을 통해 마지막으로 변경된 날짜와 함께 확인합니다. 서비스 계정 지침 — 세션이 본인이 아닌 서비스 계정으로 인증되는 경우에 해당합니다. 그리고 /settings에서 확인한 Coaching Guidelines 도구의 상태입니다.

그런 다음 어떤 표면(surface)에 대해 묻고 있는지 기록하십시오. 콘솔 레이어는 둘 다에 도달하지만("Admin Console에서 구성된 가이드라인은 IDE 채팅 세션에 적용되는 것과 동일한 방식으로 CLI 세션에 적용됩니다. CLI 측에서는 추가 구성이 필요하지 않습니다"), CLI의 두 가지 흐름 모델과 IDE의 15분 전파 대기 시간은 표면별로 다릅니다. 동일한 리포지토리가 터미널과 에디터에서 다르게 동작하는 것이 정상일 수 있습니다.

2단계: 모순을 통해 각 입력 감지하기

Tabnine은 사용 가능한 확인을 "실용적인 확인 절차일 뿐, 독립적인 상태 명령어가 아닙니다"라고 설명하므로, 대신 명확하고 무해한 지침(예: 평소에는 절대 사용하지 않는 명명 규칙이나 새 함수에 필수적인 주석 헤더)을 사용하여 각 소스를 테스트하십시오.

먼저 프로젝트 파일을 테스트합니다. 마커를 추가하고, 전파 대기 시간 문제를 피하기 위해 재시작한 다음, 간단한 함수를 요청합니다. 마커가 나타나면 프로젝트 디렉터리가 로드되고 있는 것입니다.

다음으로 콘솔 레이어를 테스트합니다. 프로젝트 파일은 자체 마커를 유지한 채, 관리자에게 다른 마커를 추가하도록 요청합니다. 둘 중 나타나는 마커가 어떤 레이어가 승리했는지 알려줍니다. Tabnine 문서에 기록된 답은 콘솔입니다. 이를 자신의 환경에서 직접 확인하는 데 10분을 투자할 가치가 있습니다. 왜냐하면 이것이 사람들의 멘탈 모델과 가장 자주 모순되는 사실이기 때문입니다.

전파 대기 시간을 의도적으로 한 번 테스트해 보십시오. 관리자에게 콘솔 마커를 변경하도록 하고, 재시작 없이 언제 나타나는지 기록합니다. 이 대기 시간이 실제로 존재한다는 것을 알게 되면 다음 불일치 상황을 진단하는 데 큰 도움이 됩니다.

에이전트에게 가이드라인 기반 검토를 요청하여 CLI의 Coaching Guidelines 경로를 테스트하십시오. Tabnine 문서에 기록된 동작은 "가이드라인 기반 검토를 요청했는데 사용 가능한 가이드라인이 없는 경우, Tabnine CLI는 규칙을 지어내는 대신 구성된 가이드라인에 액세스할 수 없다고 알려야 합니다"입니다. 솔직한 거절은 유용한 신호입니다. 그럴듯한 출력과 함께 침묵하는 상황을 주의해야 합니다.

3단계: 도구 외부에서 버전 관리되는 서면 기대치 유지하기

위의 테스트는 스냅샷을 제공합니다. 다음 달에 이 스냅샷을 유용하게 만드는 것은 답이 무엇이어야 하는지에 대한 기록입니다.

이 기록에는 세 가지 속성이 필요합니다. 첫째, 세션에서 읽을 수 없는 레이어인 콘솔 외부에 존재해야 합니다. 둘째, 권한이 있는 텍스트의 복사본은 콘솔이 변경되는 순간 잘못된 기록이 되므로 .tabnine/guidelines/ 외부에 존재해야 합니다. 셋째, CLI와 IDE가 세트를 다르게 수집하므로 모든 표면에서 읽을 수 있어야 합니다.

여기에 들어가는 것은 가이드라인 텍스트 자체가 아닙니다. 그 주변의 메타데이터입니다. 즉, 어떤 규칙이 조직 수준에서 시행될 예정이고 어떤 규칙이 개인적인 것인지, 누가, 언제 결정했는지, 그리고 무엇을 대체했는지에 대한 정보입니다. 그러면 "어떤 가이드라인이 적용 중인가"는 추측이 아니라 서면 기대치와 관찰된 동작 간의 비교가 됩니다. 이러한 종류의 기록을 버전 관리 하에 유지하는 일반적인 사례는 AI 메모리를 Git처럼 다루기에서 다루고 있습니다.

MemoryLake에서 설정하기

MemoryLake는 그러한 기대치가 살아 숨 쉬는 곳입니다. 현재 어떤 레이어가 가이드라인을 전달하는지와 무관하게 각 가이드라인 뒤에 있는 결정 기록을 보관합니다. 콘솔이 변경되면 변경 사항을 비교할 대상이 생깁니다. 가이드라인이 사라지면 그것이 무엇을 말했고 왜 거기에 있었는지 알 수 있습니다. 여기서 시작하세요.

1단계: API 키 생성하기

단일 리포지토리가 아닌 팀을 위한 워크스페이스를 생성하십시오. 조직 가이드라인은 "조직의 모든 사용자 및 프로젝트에 적용"되므로, 기록은 최소한 설명하는 레이어만큼 광범위해야 합니다.

새 키를 생성하고 에이전트에서 사용하기 위해 복사하는 API 키 화면을 보여주는 MemoryLake 콘솔
새 키를 생성하고 에이전트에서 사용하기 위해 복사하는 API 키 화면을 보여주는 MemoryLake 콘솔

2단계: 첫 번째 메모리 업로드하기

2단계 테스트 결과를 기록하십시오. 어떤 레이어가 승리했는지, 그리고 어떤 표면에서였는지 기록합니다. 그런 다음 현재 콘솔에 있는 각 가이드라인 뒤에 있는 결정(이유, 날짜, 대체된 버전)을 추가합니다. 관리자에게 이 이력을 한 번 요청해 두십시오. 나중에 재구성하는 것은 지금 캡처하는 것보다 훨씬 어렵습니다.

첫 번째 문서가 업로드되어 각 파일이 검색 가능한 메모리로 나열된 MemoryLake 워크스페이스
첫 번째 문서가 업로드되어 각 파일이 검색 가능한 메모리로 나열된 MemoryLake 워크스페이스

3단계: AI 및 에이전트 연결하기

사용하는 두 가지 Tabnine 표면인 IDE 플러그인과 CLI를 모두 연결하십시오. 두 표면이 가이드라인을 다르게 수집하기 때문에, 하나의 공유된 결정 기록을 읽도록 하는 것만이 가이드라인 텍스트가 서로 다른 경로를 통해 도달하더라도 규칙의 이유를 양쪽 모두에서 동일하게 사용할 수 있는 유일한 방법입니다.

메모리 레이어에 연결할 수 있는 AI 클라이언트 및 에이전트 프레임워크를 나열하는 MemoryLake 통합 화면
메모리 레이어에 연결할 수 있는 AI 클라이언트 및 에이전트 프레임워크를 나열하는 MemoryLake 통합 화면

실무에서 달라지는 점

두 엔지니어 간의 의견 불일치를 진단할 수 있게 됩니다. 한 사람의 에이전트는 규칙을 따르고 다른 사람의 에이전트는 따르지 않을 때, 전파 대기 시간, 표면 차이, 서비스 계정 인증, 또는 조용히 실패한 가져오기(fetch) 등의 체크리스트를 가질 수 있습니다. 어깨를 으쓱하고 넘어가는 대신 네 가지 가설을 세울 수 있게 되는 것입니다.

조용한 성능 저하를 감지할 수 있게 됩니다. 문서화된 폴백이 "세션은 지침 없이 계속됩니다"이기 때문에, 이를 알아차릴 수 있는 유일한 방법은 비교할 기대치를 갖는 것뿐입니다. 마커 테스트는 1분밖에 걸리지 않으며, 오늘 문제를 발견하는 것과 코드 리뷰 시점에 발견하는 것의 차이를 만듭니다.

관리자의 변경 사항이 더 이상 보이지 않는 이벤트가 되지 않습니다. 현재 콘솔 편집은 공지 없이 동작 변경으로 팀에 전달됩니다. 날짜가 포함된 서면 기록은 이를 명확히 지적할 수 있는 근거로 만들어 줍니다.

그리고 레이어가 변경되어도 추론(reasoning)은 유지됩니다. 가이드라인은 개인 파일에서 콘솔로, 콘솔에서 서비스 계정으로 이동하며, 이동할 때마다 텍스트가 다시 작성됩니다. 하지만 그 뒤에 있는 결정은 전혀 이동할 필요가 없습니다. 이것이 바로 AI 메모리가 기능인지 아니면 락인(lock-in)인지에서 제기했던 소유권 질문의 실질적인 형태입니다.

Tabnine 가이드라인 모범 사례

테스트할 때는 기다리지 말고 재시작하십시오. 15분의 대기 시간은 일반적인 작업에는 괜찮은 기본값이지만 진단에는 장애물이 됩니다. IDE 또는 익스텐션을 재시작하면 콘솔 변경 사항이 즉시 적용됩니다.

개인 가이드라인과 조직 가이드라인은 서로 다른 주제로 유지하십시오. 콘솔이 guidelines.md보다 우선하기 때문에 겹치는 부분이 있으면 무조건 손해를 보게 됩니다. 로컬 파일은 순수하게 개인적인 선호도에 사용하고, 공유 표준은 이를 적용하도록 설계된 레이어에 맡기십시오.

enableCoaching을 글로벌 오프 스위치로 취급하지 마십시오. 이는 "내장된 Coaching Guidelines MCP 서버만 제어"하며, 조직 및 서비스 계정 지침은 이와 상관없이 가져옵니다. 테스트를 위해 정말로 깨끗한 세션이 필요하다면 이는 설정의 문제가 아니라 인증의 문제입니다.

세션이 어떤 ID를 사용하고 있는지 확인하십시오. 서비스 계정 지침은 "인증된 서비스 계정에 대해 구성된 경우에만 적용"되므로, CI 실행과 로컬 세션은 당연히 서로 다른 가이드라인을 가질 수 있습니다. 기록에 표면과 함께 ID를 기록해 두십시오.

길이 권장 사항을 준수하십시오. Tabnine은 guidelines.md를 500줄 이하로 유지할 것을 권장합니다. 여러 가이드라인 파일이 지원되므로, 한 파일을 권장 사항 이상으로 키우기보다는 주제별로 분할하십시오.

의심이 들 때가 아니라 정기적으로 감사하십시오. 분기에 한 번씩 마커 테스트를 실행하고 결과를 서면 기대치와 비교하십시오. 이러한 습관의 더 넓은 버전은 AI가 실제로 기억하는 내용 감사하기에서 다루고 있으며, 권한이 있는 레이어는 세션에서 검사할 수 없기 때문에 여기에서 더욱 중요합니다.

결론

Tabnine의 가이드라인 시스템은 단일 지침 파일보다 더 강력한 기능을 제공합니다. 조직 전체 적용, 서비스 계정 범위 지정, 에이전트가 작업 중간에 쿼리할 수 있는 도구 등은 단순한 텍스트 파일이 할 수 없는 일들입니다. 이러한 기능의 대가는 실제 적용되는 세트가 서로 다른 소유자, 서로 다른 표면, 그리고 문서화된 지연 시간을 가진 소스들로부터 세션 시작 시 수집된다는 점입니다.

답을 출력하는 명령어는 존재하지 않으며, Tabnine도 그렇게 밝히고 있습니다. 여러분이 할 수 있는 일은 5가지 입력을 나열하고, 모순을 통해 각각을 테스트하며, 무엇이 적용되어야 하는지 서면 기록을 유지하는 것입니다. 그렇게 하면 질문은 더 이상 답할 수 없는 것이 아니라 비교의 대상이 됩니다. 결국 "현재 어떤 가이드라인이 적용 중인가"라는 질문에 필요한 것은 그것이 전부였습니다.

이동을 여전히 고민 중이시라면, GitHub Copilot에서 Tabnine으로 마이그레이션하기에서 두 도구 간에 우선순위 방향이 어떻게 뒤바뀌는지 다루고 있습니다. 이는 이곳에 도달했을 때 가장 놀라운 부분 중 하나입니다.

자주 묻는 질문

어떤 Tabnine 가이드라인이 활성화되어 있는지 보여주는 명령어가 있나요?

아니요. Tabnine 문서에 따르면 CLI에 Coaching Guidelines 도구를 사용할 수 있는지 여부를 물어볼 수는 있지만, "이것은 실용적인 확인 절차일 뿐, 독립적인 상태 명령어가 아닙니다"라고 덧붙이고 있습니다. 이는 컨텍스트 내의 가이드라인 텍스트가 아니라 도구 사용 가능 여부만 보고합니다.

Admin Console 가이드라인이 로컬 파일보다 우선하나요?

예. Tabnine은 콘솔 가이드라인이 "guidelines.md 파일에 나열된 가이드라인과 동일한 효과를 가지지만, guidelines.md 파일에 존재하는 개인 가이드라인보다 우선 적용됩니다"라고 명시하고 있으며, 조직의 모든 사용자 및 프로젝트에 적용됩니다.

관리자가 변경한 사항이 저에게 도달하는 데 얼마나 걸리나요?

최대 15분이 걸리거나, 재시작 시 즉시 적용됩니다. 문서에 따르면 콘솔 변경 사항은 "15분 후에 IDE 익스텐션에 적용되거나, IDE 또는 익스텐션을 재시작할 때 적용됩니다."

Coaching Guidelines를 비활성화하면 가이드라인이 없는 세션이 되나요?

아니요. 이 설정은 "내장된 Coaching Guidelines MCP 서버만 제어"하며, Tabnine은 이 설정이 "조직 또는 서비스 계정 지침을 가져와 세션 컨텍스트에 추가할지 여부를 제어하지 않는다"고 경고합니다. 이 지침들은 CLI 시작 시 계정 컨텍스트에서 가져옵니다.

Tabnine이 조직의 지침을 가져오지 못하면 어떻게 되나요?

세션은 지침 없이 실행됩니다. 문서화된 동작은 "Tabnine CLI가 조직 또는 서비스 계정 지침을 가져올 수 없는 경우 세션은 지침 없이 계속됩니다"이며, 서버가 Coaching Guidelines를 지원하지 않는 경우 해당 도구는 "로드되지 않습니다." 두 경우 모두 에러를 발생시키지 않습니다.

가이드라인 파일은 어디에 위치하며, 파일 이름이 중요한가요?

여러 파일이 지원되는 .tabnine/guidelines/ 디렉터리에 위치하며, 이 디렉터리는 "홈 디렉터리에 있거나 프로젝트 디렉터리 내의 프로젝트별 기준으로 존재"할 수 있습니다. Tabnine은 이를 "다른 에이전트 도구들이 사용하는 agents.md 파일"에 비유하지만, 이는 비유일 뿐 리포지토리 루트에 있는 AGENTS.md는 Tabnine 가이드라인으로 읽히지 않습니다.