소개
반갑습니다.
개발자의 제 1의 덕목은 회사에 기여하는거고.. 제 2의 덕목쯤에 '세상을 편하게 만들기'가 있다고 생각합니다.
하지만.. 제 지능만으로는 세상을 편하게 만들기가 너무 어렵습니다........
그래서...!! 최대한 지식을 나눠서, 제 지식으로 세상이 좀 더 편해졌으면 좋겠습니다.
2019년 이스트소프트라는 회사에 웹 개발자로 입사하여, 현재는 백엔드 개발자의 삶을 살고 있습니다.
Azure를 주로 사용중입니다. 굉장히 메리트있는 플랫폼이라 생각하는데, 타 플랫폼들에 비해 정보가 너무 부족한 것 같아 열심히 나눠보고자 합니다.
강의
전체1수강평
게시글
질문&답변
2024.09.09
pub/sub 연결하기 문의
안녕하세요! 추가적인 응답이 없으셔서 질문 해결 상태로 변경합니다. 아직 오류 발생하시는 상황이시라면 댓글 혹은 남겨둔 이메일을 통해 편하게 연락주세요!
- 1
- 2
- 49
질문&답변
2024.09.05
pub/sub 연결하기 문의
favicon에러는 강의를 따라하여 Blob Storage 배포시 기본적으로 발생하는 오류가 맞습니다. favicon.ico는 브라우저 탭에 뜨는 아이콘 파일을 의미합니다. 해당 파일을 업로드 하지 않아 발생하는 문제이고, 강의에서는 업로드한적이 없으므로 발생해야하는 오류가 맞습니다. 하지만 404가 아닌 400으로 뜨는게 이상하고.. 또한 해당 오류가 발생하더라도 웹소켓 관련 연결 코드를 작성했을 경우 연결이 정상적으로 되어야합니다. 만약 작성하셨다면 해당 오류가 발생하는건 명백히 이상합니다 ㅠㅠ.. 업로드하신 프론트 파일과 주소를 wjdehdgud12346@gmail.com 으로 전달주실 수 있을까요? 보내주신 내용만으로는 해결이 어려워보입니다 ㅠㅠ... (보안을 위해 댓글로 요청드리는게 아닌 메일로 요청드리는 것입니다!! 연결문자열이 노출되면 안되니까요!)
- 1
- 2
- 49
질문&답변
2024.09.03
프런트와 Pub/Sub연결하기 문의
안녕하세요! 답변이 늦어 죄송합니다 ㅠㅠ 제가 예상하는 문제점은 다음과 같습니다. hub가 한국어인 경우, 메세지 전송에 실패할 수 있습니다. Azure Portal에서 생성하는 웹소켓 연결 URL의 경우, 유효기간이 존재하여 해당 유효기간을 넘은 경우 URL이 동작하지 않을 수 있습니다. 이 이외의 경우 말씀주신 내용으로는 디버깅이 어려워 보입니다 ㅠㅠ 아직 해결 못하셨다면, 프론트 코드 전문과 Azure Portal 리소스의 웹소켓 클라이언트 URL 생성기에서 "토큰 수명(분)" 옵션을 "1440분" 으로 세팅한 연결 URL을 wjdehdgud12346@gmail.com 제 메일로 보내주시면 확인드리겠습니다. 다시 한번 답변이 늦어 죄송합니다.
- 1
- 2
- 43
질문&답변
2024.08.26
나만의 Azure OpenAI service (gpt-4o) 구성하기
두 가지 방법이 있을 듯 합니다. Fine-Tuning 및 LLM 학습을 통해 해결한다. 이 경우 난이도도 높고, 학습 데이터 셋도 필요하고.. 학습을 시키더라도 학습이 잘 되었는지 검증이 필요합니다. 가능할지언정, 현실적으로 개인 프로젝트 레벨에서 진행하기엔 무리가 있다고 생각됩니다. 프롬프트 엔지니어링을 통해 해결한다. "OpenAI 연동하기" 강의의 14분쯤에 나오는 내용을 참조해주시면 될 듯 합니다. 해당 강의에는 "질문에 대해 한국어로 대답해" 라고 시스템 프롬프팅이 되어있지만, 질문해주신 내용을 수행하기 위해서는 다음과 같이 프롬프트를 적용해볼 수 있을 듯 합니다. 전달받은 이미지 파일에 대해 다음 요구 조건이 만족되었는지 확인하고, 만족되지 않은 요구사항을 출력 해. 1. 이미지의 해상도가 ~~~x~~~인가? 2. 페이지 내 설명이 들어가있는가? 3. ~~~~ 등으로 시스템 프롬프트를 세팅하시고, 프롬프트 엔지니어링을 통해 말씀하신 내용을 수행하는게 현실적인 대안이라 생각합니다. 이 프롬프트 엔지니어링에는 많은 튜토리얼들이 존재하고, 흔히 "GPT 제대로 다루기" 같은 강의들이 이 프롬프트 엔지니어링을 잘하기 위한 강의들입니다. 영어로 질문한다거나, 목적을 맨 마지막에 말한다거나, 더 상세하게 말한다거나.. 이런 프롬프트 엔지니어링을 잘하기 위한 여러 팁들이 존재하니 따로 찾아보시면 좋을 것 같습니다. 디자인 파일을 JPG혹은 PNG등의 사진 파일로 변환한 뒤, 해당 이미지 파일을 GPT-4o에게 읽게 하는게 현실적인 대안이라 생각되는데, 현재 강의에서는 파일 입출력을 다루지 않아 해당 내용에 대해서는 개인적으로 학습하셔야합니다 ㅠㅠ; (후속강의를 준비중이나 아직 출시까지 시간이 많이 남았습니다..) 또한, 강의는 "나만의 GPT 만들기" 에 초점이 맞춰져있는게 아닌 "Azure 학습하기"에 초점이 좀 더 맞춰져있으므로 Azure를 학습하기 위해 일부러 좀 더 복잡한 아키텍처가 적용되어있습니다. 말씀하신 내용만 구축한다면, Azure Function을 3개로 구축하는게 아닌 하나로 구축하는게 좋아보입니다. 하지만, 어떠한 방법으로 해결하든 Hallucination 문제는 무조건 발생합니다. Hallucation(환각) 문제란 존재하지 않는 정보를 질문했을 때 GPT가 추측해서 답변하는 문제입니다. 따라서 100% 자동화는 어려울 수 있으며, 최종적으로 사람의 눈으로 확인은 필요합니다. 또한, 대부분의 GPT에 해당되는 내용인데, 일단 질문을 해봐야 퀄리티를 확인할 수 있습니다. 요구사항이 너무 복잡해서 GPT가 이해하기 어려울 수도 있고, 혹은 GPT-4o의 이미지 이해율이 생각보다 떨어질수도 있습니다. 결론적으로.. 요구사항이 굉장히 복잡하여 시스템 프롬프트에 다 담아내지 못할 수 있으나, 요구사항 중 놓치기 쉬운 요구사항 혹은 중요한 요구사항만 수동으로 추출하여 시스템 프롬프트에 담아낸 뒤, 100% 자동화보다는 업무 반자동화 툴 정도로 사용하는게 좋을 것 같습니다.
- 1
- 2
- 58
질문&답변
2024.07.31
Azure Function 파일 이름 규칙 문의
넵 맞습니다. https://learn.microsoft.com/ko-kr/azure/azure-functions/functions-reference-python?tabs=asgi%2Capplication-level&pivots=python-mode-decorators Azure Functions의 메인 파일은 function_ app.py 파일로 구성되며, 여러 파일로 분기처리가 필요할 경우 해당 문서 참조하셔서 Azure Functions V2의 BluePrint 기능을 구현하거나, FastAPI의 경우 FastAPI의 Route 분기처리만 구현해도 됩니다.
- 1
- 1
- 67