개발자뿐만 아니라 제품 및 보안 팀이 Github Copilot을 사용할 수있는 방법

개발자뿐만 아니라 제품 및 보안 팀이 Github Copilot을 사용할 수있는 방법

기술 팀과 비 기술적 팀 간의 협업이 매우 중요하는 오늘날의 빠르게 진행되는 세계에서 Github Copilot과 같은 도구는 필수 불가결 한 것으로 입증되었습니다. 이러한 AI 기반 도구는 더 이상 개발자의 비밀 무기가 아닙니다. 제품 관리자, 프로그램 관리자, 보안 전문가, 스크럼 마스터, 커뮤니티 관리자 및 품질 분석가에게 필수 생산성 부스터가되고 있습니다.

Colecilot은 쌍 프로그래머로서의 역할에 대해 널리 찬사를 받고 있지만, 그 잠재력은 코드 작성을 훨씬 뛰어 넘습니다. 지루한 작업을 자동화하는 것부터 복잡한 프로세스를보다 쉽게 ​​액세스 할 수있게하는이 도구는 비 기술적 전문가가 일상적인 문제를 해결하는 방법을 변화시킵니다.

Github Copilot을 통해 팀이 더 똑똑하게 일하고 문제를 더 빨리 해결하고 더 많은 것을 달성하는 방법을 살펴 보겠습니다. 💪

마크 다운 생성 및 재구성

Github에서 일할 때 Markdown을 쓰는 것이 필수적입니다. 문서를 추가, 보고서 작성, 문제 열기 또는 GitHub에 대한 토론을 시작하든 Markdown에서 모두 수행됩니다. Markdown은 헤더, 테이블, 목록, 하이퍼 링크 및 이미지와 같은 요소를 추가하기 위해 구문에 익숙해 져야하므로 시작할 때 압도적 일 수 있습니다.

Copilot은 작업 할 템플릿을 생성 하여이 프로세스를 크게 완화시켜 서식이 아닌 컨텐츠에 집중할 수 있습니다. 예를 들어, 팀의 저장소를위한 새로운 새로운 README를 만드는 임무를 수행한다고 가정 해 봅시다. 다음과 같은 프롬프트를 사용하여 템플릿을 빠르게 생성 할 수 있습니다.

Create a README file for my team's GitHub repo.
The file should include sections for our team's objective, a link to our project's roadmap, and a team roster.
The team roster should include small versions of our GitHub profile pictures, using ashtom as a placeholder, as well as the person's name and role.

이것이 좋은 시작이지만, Github의 Markdown 구문 문서 중 일부를 Copilot 사용자 정의 지침 파일에 추가하여 Copilot을 더 최적화 할 수 있습니다. 이 변경을 통해 Copilot에는 ALERTS, EMOJIS 및 콘텐츠를 팝하는 컬러 모델과 같은 GitHub 특이 적 Markdown 스타일이 포함될 가능성이 높습니다.
사용자 정의 지침을 얻은 후 Coplelot에서 사용하는 GitHub 특정 Markdown 형식을 강조하는 화살표가있는 GitHub readme 파일의 스크린 샷.

Copilot은 또한 원시 비정형 데이터를 가져 와서 Markdown으로 포맷 할 수 있습니다. 예를 들어, 별도의 응용 프로그램에 캡처 된 메모가있을 수 있으며 해당 메모를 Github로 옮기려고합니다. 복잡한 재구성 단계를 건너 뛰십시오 Copilot에게 당신을 위해 그것을하도록 요청하여 :

Reformat the following content into Markdown code:


그리고 몇 초 안에 마크 다운 파일, 문제 또는 토론에 들어갈 준비가 된 새 버전의 메모가 있습니다.

Copilot의 Screenshot vs Code, Copilot이 어떻게 원시 비정형 노트를 형식의 마크 다운으로 포맷 할 수 있는지 보여줍니다.

Copilot으로 콘텐츠 검토

Colecilot은 컨텐츠를 작성하고 형식화하는 데 도움이되는 것 외에도 오타, 스타일 및 명확성에 대한 콘텐츠를 검토 할 수 있습니다. 그리고 동일한 문서에서 몇 시간 동안 작업 한 후 두 번째 눈이 먼 길을 갈 수 있습니다. Copilot 검토를 시작하려면 Coplot을 분석하고 마우스 오른쪽 버튼으로 클릭하고 선택할 모든 텍스트를 강조 표시하십시오. 부조종사 하위 메뉴 및 클릭 검토 및 의견.

선택된 텍스트가있는 readme.md 파일을 보여주는 대 코드 창의 스크린 샷. Copilot Context 메뉴가 열려 있으며 '검토 및 주석'옵션을 강조합니다. 오른쪽 패널에는 'Ask Copilot'채팅 인터페이스가 표시됩니다.

Copilot Chat 설정을 VS 코드에서 구성하여 Copilot의 검토 지침을 추가로 사용자 정의 할 수 있습니다. Copilot이 Copilot이 특정 역할을 맡거나 특정 대상 고객에 대해 생각하도록 권장하는 것과 같은 특정 방식으로 귀하의 작품을 비판하기를 원할 때 좋습니다.

보고 및 스프레드 시트 조작 자동화

스프레드 시트로 작업하는 것은 많은 전문가, 특히 프로젝트 관리자 및 보안 분석가에게 중요하지만 시간이 많이 걸리는 작업입니다. 프로젝트 진행 상황을 추적, 규정 준수 보고서 생성 또는 보안 로그 분석에 관계없이 수동으로 처리하는 데이터는 지루하고 오류가 발생하기 쉬운 프로세스가 될 수 있습니다.

GitHub Copilot을 사용하면 이러한 반복적 인 작업을 자동화하고 데이터 조작을 간소화하며 AI-ASSISTED 코드 제안으로 보고서를 더 빠르게 생성 할 수 있습니다. Python에 대한 초보자 수준의 이해만으로 Copilot은 스크립트를 작성하여 파일을 처리하고 조작하는 데 도움이되는 코드를 가르쳐 줄 수 있습니다. 경험과 의도를 명확히하는 프롬프트부터 시작하여 실제로 수행하는 방법을 살펴 보겠습니다.

Create a Python script that parses this CSV file and creates new CSV files for each unique Assignee with their tasks.
Let's think step by step. Explain the steps as if I have no prior experience with python. I'm using MacOS.

Colecilot은 파이썬으로 데이터 조작을 수행하는 방법과 파이썬 스크립트를 작성하고 실행하는 방법을 설명합니다. 그리고 오류가 발생하면 Copilot은 왜 발생한 이유와 그에 대해 무엇을 해야하는지 설명 할 수 있습니다.

자연어로 코드 이해

비 기술적 팀 구성원은 종종 외국어처럼 보이는 코드 스 니펫을 만나게됩니다. 예를 들어 커뮤니티 관리자 인 경우 토론을 중재하거나 사용자를 지원하거나 개발자와 협력하는 동안 코드 해석에 도움이 필요할 수 있습니다. Copilot Chat은 해당 코드를 명확하고 간단한 언어로 변환하여 컴퓨터 과학 학위없이 그 목적을 이해할 수 있도록 도와줍니다.

  • 전에: if (user.isAdmin) { grantAccess(); }
  • Coplot 채팅 후 : “이 코드는 사용자가 관리자인지 확인하고 자신이 있으면 액세스 할 수 있습니다.”

Copilot은 또한 Github Actions Workflow가 무엇을하는지 설명하는 데 좋습니다. 액션은 훌륭한 자동화 도구이지만 워크 플로 생성과 관련된 학습 곡선이 있습니다. Copilot은 멘토 역할을 할 수 있으며, 새롭고 배우고 싶어하는 사람들을 위해 워크 플로의 각 부분이 무엇을하는지 설명 할 수 있습니다.

예를 들어,이 간단한 프롬프트는 오래된 문제와 관련된 조치 워크 플로우에 대해 배우고 요청을 가져 오는 것입니다.

What does this workflow file do? Explain it as if I had no prior GitHub Actions experience.

GitHub 문제 템플릿 작성

이슈 템플릿은 Markdown에서 템플릿을 제공하여 일관된 방식으로 정보 모음을 간소화하는 좋은 방법입니다. 문제 양식은 해당 정보를 수집하기위한보다 사용자 친화적 인 방법을 제공하지만 YAML 및 특정 키워드에 대한 지식이 필요합니다. Colecilot은 문제 양식에 필요한 Yaml Boilerplate 코드를 제공하여 문제 템플릿 게임을 향상시키는 데 도움이됩니다.

기본 레이블, 양수인 및 포함하려는 양식 필드에 대해 가능한 한 구체적으로 달성하고자하는 것의 개요로 Copilot을 홍보하는 것으로 시작하십시오. 템플릿의 모양과 느낌을 .yml 아래에 파일 .github/ISSUE_TEMPLATE GitHub 저장소의 디렉토리.

Create the yml for a GitHub issue template using issue forms. Include a default title of "[REQUEST SHORT DESCRIPTION]".
Assign the issue to CallMeGreg with the default label "New Request".
Include a section for the request description, and a drop down for which product it rolls up to: Web, Mobile, or Desktop. Add a field for priority: High, Medium, Low.

오류를 해결하고 스타일을 조정하고 고스트 텍스트 추가, 필드 순서를 변경하려면 후속 질문을하십시오. 몇 초 만에 다음과 같은 문제 템플릿으로 감을 수 있습니다.

Github에서 기여하는 방법을 배우십시오

GitHub에서의 적절한 협업은 분기 및 풀 요청과 같은 몇 가지 개념을 이해해야합니다. git 저장소에 분기를 만들면 새로운 변경 사항에 대해 별도의 코드베이스 사본을 만들 수 있습니다. 분기의 작업이 완료되면 변경 사항을 기본 코드베이스로 다시 병합하기위한 풀 요청이 작성됩니다.

저장소의 문서를 업데이트하거나 공유 공간에서 첫 번째 코드 변경을 제안하든, 이러한 관행에 따라 동료 검토를 용이하게하고 팀 구성원이 공식화되기 전에 변경 사항을 논의하고 검토 할 수 있도록합니다.

좋은 소식은 Copilot이 첫 번째 기여를위한 단계별 안내서를 제공하여 이러한 개념을 가르쳐 줄 수 있다는 것입니다. 예를 들어,이 프롬프트를 탐색하고 시도하십시오.

I want to make my first contriibution to a GitHub repository. I want to do all of my work in the GitHub UI.
Help me get started with branching and pull requests. Explain step by step.

CLI 명령에 도움을주기 위해 Colecilot을 사용하십시오

개발자가 부정확 한 역할을하는 사람들 (데이터 분석가 및 보안 엔지니어를보고 있음)은 명령 줄 인터페이스 (CLI)의 올바른 명령, 하위 명령 및 플래그를 기억하는 것이 어려울 수 있습니다. 당신은 다음과 같은 질문을하는 것을 발견했을 것입니다.

  • “옳은 것은 무엇입니까? chmod 다시 가치?”
  • “한 번은 파일을 어떻게 재귀 적으로 검색 했습니까?”
  • “그 후에 그 알파벳 수프는 무엇을합니까? tar 어쨌든 명령은?”

그리고 Copilot을 사용하면 이러한 모든 질문에 대한 답변이 손끝에 있습니다. CLI의 Copilot을 사용하면 웹 검색과 관련된 컨텍스트 전환없이 설명을 요청하거나 Copilot이 새로운 명령을 생성 할 수 있습니다.

다음은 행동의 단순성의 예입니다.

gh copilot explain "tar –xvzf filename.tar.gz"

또는 이전에 실행 한 명령에 대한 정확한 구문을 기억할 수 없을 수도 있습니다. Colecilot은 다음과 같이 자연어로 달성하고자하는 것을 설명함으로써 당신을 데려 갈 수 있습니다.

gh copilot suggest "recursively find all csv files in this directory"

새로운 협업 시대가 시작되었습니다. Github Copilot은 개발자만을위한 것이 아니라 모든 사람을위한 생산성 강국입니다. 지루한 작업을 자동화하고 복잡한 프로세스를 단순화하고 기술 팀과 비 기술적 팀 간의 격차를 해소함으로써 Copilot은 멘토 및 강제 승수로 작용합니다.

그렇다면 왜 Copilot이 당신이 더 똑똑하지 않고 더 똑똑하게 일하도록 도와주지 않겠습니까? 제품 관리자, 보안 전문가이든 커뮤니티 관리자이든, 워크 플로를 변환하기 위해 기다리는 사용 사례가 있습니다.

Copilot이 팀에 어떻게 도움이되었는지에 대한 사용 사례 또는 피드백이 있습니까? 지역 사회 토론에서 대화에 참여하고 Copilot을 사용하여 생산성을 높이는 방법을 알려주십시오!

협업의 미래를 함께 받아들이 봅시다. 💪

AI의 힘을 조직에 가져오고 싶으십니까?
비즈니스 용 Github Copilot에 대해 자세히 알아 보거나 오늘 계획을 구매하십시오.

작성자가 작성했습니다

Akash Sharma

Github 커뮤니티의 커뮤니티 관리자, 사람들을 연결하고 입양을 늘리는 열정으로 오픈 소스 및 제품 커뮤니티를 구축 및 스케일링합니다.

그렉 모글러

Github의 수석 서비스 제공 엔지니어는 소프트웨어 엔지니어링 및 보안의 교차점에 대한 열정과 비즈니스가 혁신, 성장 및 시장 속도에 집중하도록 돕습니다.

출처 참조

Post Comment

당신은 놓쳤을 수도 있습니다