10 August 2024
Microsoft Korea
Asia/Seoul timezone

LLM기반 터미널 명령 교정 프로젝트 smart-ass

10 Aug 2024, 11:00
1h 30m
Hall A (Microsoft Korea)

Hall A

Microsoft Korea

13F, 50 Jong-ro 1-gil, Jongno-gu, Seoul
워크샵(Workshop / 90분) 데이터와 인공지능 Data and AI

Speaker

Geoff Yoon
epsilondelta Ltd.

Description

https://github.com/geoff-yoon-dev/smart-ass
여기에 프로젝트 내용이 있습니다.
본 프로젝트를 발표할 예정입니다.

간단한 소개
제가 인상깊게 본 오픈소스 프로젝트 중 하나가 Thefuck(https://github.com/nvbn/thefuck)프로젝트 였습니다.
이 프로젝트는 잘못된 우분투 명령이 입력되었을때 해당 명령을 룰베이스로 교정해주는 프로젝트입니다.
(예 ; apt instal python -> apt install python)
이 프로젝트의 문제는 지정한 룰이 아니면 교정이 못해주는 것이 문제였는데요.
그래서 제가 생성형 AI를 이용해서 룰베이스가 아닌 AI베이스로 해당 프로젝트를 리메이크 했습니다.
제가 항상 헷갈리는 것이 "apt remove였더라? apt uninstall이었더라?" "pip remove였더라 pip uninstall이었더라? "인데 이 프로젝트로 도움을 받았습니다. coding에 코파일럿이 있다면 bash명령에는 이 프로젝트가 있다라고 말씀드릴 수 있습니다.

워크샵 준비
모델이 Gemini로 바뀌고 google AI studio에서는 일정량이 무료라서 키를 발급하는 것까지 워크샵 내용으로 넣으면 될거 같습니다.
워크샵 할때에는 go는 1.22버전 이상 버전으로만 준비하면 됩니다. vscode에 go extension을 설치해서 오면 더욱 좋겠죠
Ubuntu또는 WSL Ubuntu가 실습환경이 될거 같고 Mac유저는 ubuntu docker image안에서도 가능합니다.

이 워크샵에서 얻을 수 있는 것은 다음과 같습니다.
1. 우분투 명령 히스토리 관리와 bash_history에 쓰기가 되는 시점에 대한 이해
2. 우분투 명령을 교정하는데 사용할 수 있는 프롬프트 테크닉
3. 제안된 명령을 실행시킬 수 있는 커멘드 기능

감사합니다.

발표자 소개 Biography

그 LLM 앱 개발에 관심이 많은 지하 방구석 개발자입니다.

청중 사전 지식 Prior knowledge for audience

간단한 리눅스 명령어

행동 강령 Code of Conduct 확인 Confirm
난이도 Difficulty Beginner 초급

Presentation materials

There are no materials yet.