GitLab Duo Chat 모범 사례
GitLab Duo Chat에 질문을 입력할 때 다음 모범 사례를 적용하여 구체적인 예시와 특정 안내를 받으세요. 채팅을 검색 양식이 아닌 대화처럼 대하세요. 예를 들어 다음과 같이 질문할 수 있습니다: 그런 다음 다음과 같이 후속 질문을 합니다:
GitLab Duo Chat에 질문을 입력할 때 다음 모범 사례를 적용하여 구체적인 예시와 특정 안내를 받으세요.
대화로 접근하기#
채팅을 검색 양식이 아닌 대화처럼 대하세요. 검색과 같은 질문으로 시작한 다음 관련 후속 질문으로 범위를 좁혀 나가세요. 주고받는 대화를 통해 컨텍스트를 쌓아가세요.
예를 들어 다음과 같이 질문할 수 있습니다:
c# start project best practices
그런 다음 다음과 같이 후속 질문을 합니다:
Please show the project structure for the C# project.
GitLab Duo Agentic Chat을 사용하면 여러 프로젝트를 포함하는 대화를 나눌 수 있습니다.
Tell me the difference between project A and project B.
프롬프트 다듬기#
더 나은 응답을 얻으려면 처음부터 더 많은 컨텍스트를 제공하세요. 도움이 필요한 전체 범위를 생각하고 하나의 프롬프트에 포함하세요.
How can I get started creating an empty C# console application in VS Code?
Please show a .gitignore and .gitlab-ci.yml configuration with steps for C#,
and add security scanning for GitLab.
또는 Agentic Chat을 사용하는 경우:
Create an empty C# console application.
Show a .gitignore and .gitlab-ci.yml configuration with steps for C#,
and add security scanning for GitLab.
프롬프트 패턴 따르기#
프롬프트를 문제 설명, 도움 요청, 그리고 구체성 추가의 순서로 구성하세요. 모든 것을 처음에 물어봐야 한다고 느끼지 마세요.
I need to fulfill compliance requirements. How can I get started with Codeowners and approval rules?
그런 다음 질문합니다:
Please show an example for Codeowners with different teams: backend, frontend, release managers.
또는 Agentic Chat을 사용하는 경우:
Create Codeowners with different teams: backend, frontend, release managers.
The group names are "backend-dev," "frontend-dev," and "release-man."
낮은 컨텍스트 커뮤니케이션 사용#
코드가 선택되어 있더라도 아무것도 보이지 않는 것처럼 컨텍스트를 제공하세요. 언어, 프레임워크, 요구 사항과 같은 요소에 대해 구체적으로 기술하세요.
When implementing a pure virtual function in an inherited C++ class,
should I use virtual function override, or just function override?
Agentic Chat을 사용하면 여러 소스에서 정보를 자율적으로 검색, 검색 및 결합하기 때문에 이 컨텍스트가 덜 중요합니다. 그러나 Chat이 가능한 효율적으로 작동하도록 여전히 명시적으로 표현해야 합니다.
반복하기#
예상치 못하거나 이상한 응답을 받으면 질문을 다른 방식으로 다시 표현해 보세요. 더 많은 컨텍스트를 추가하세요.
How can I get started creating an C# application in VS Code?
다음과 같이 후속 질문을 합니다:
How can I get started creating an empty C# console application in VS Code?
또는 Agentic Chat을 사용하는 경우:
Create an empty C# console application in my test project.
인내심 갖기#
예/아니오 질문을 피하세요. 일반적인 것부터 시작한 다음 필요에 따라 구체적인 내용을 제공하세요.
Explain labels in GitLab. Provide an example for efficient usage with issue boards.
필요할 때 초기화하기#
Chat이 잘못된 방향으로 가면 /reset을 사용하세요.
슬래시 명령어 프롬프트 다듬기#
기본 슬래시 명령어를 넘어서 더 구체적인 제안과 함께 슬래시 명령어를 사용하세요.
/refactor into a multi-line written string. Show different approaches for all C++ standards.
또는:
/explain why this code has multiple vulnerabilities
슬래시 명령어는 Agentic Chat에서도 작동하지만 GitLab Duo 비에이전트 Chat에서만큼 중요하지는 않습니다. 코드를 설명하거나 리팩토링하도록 Chat에 요청하면 프로젝트 전체에서 검색하고, 파일을 만들고 편집하며, 여러 소스의 정보를 동시에 분석할 수 있습니다.
관련 주제#
- GitLab Duo Chat 모범 사례 블로그 포스트
- Chat 사용 방법에 대한 동영상
- GitLab Duo Chat 학습 세션 요청
