본문 바로가기
반응형

분류 전체보기27

[AI] 생성 인공지능 서비스가 가져올 변화에 대해 우리가 꼭 알고 있어야 하는 몇 가지 OpenAI의 chatGPT의 공개와 이를 이용한 MS의 서비스 고도화로 인공지능이 생산한 데이터의 확산이 가속화되고 있다. 서비스를 제공하는 기업에서는 좀 더 효율적인 업무를 위한다고 하지만, 이를 이용하는 사용자들의 목적은 다양하기 때문에 생산된 콘텐츠를 어떻게 사용하는지 제어하는 것은 어렵다. 따라서, 시간이 지남에 따라 인터넷 공간에는 인공지능이 생성한 데이터들이 늘어나게 될 것이고, 인공지능은 이 데이터를 다시 학습할 것이다. 지금은 누구나 알게 된 것처럼 인공지능이 생성한 데이터는 검증되지 않았다. 즉, 검증되지 않은 데이터들이 넘쳐나게 된다는 것이다. 물론 지금도 인간에 의해 생산된 데이터들도 정도의 차이가 있겠지만 검증되지 않은 것들이 많다. 하지만, 인공지능이 데이터를 생산하는 속도를 감.. 2023. 3. 23.
[gRPC] 패킷의 마지막 String이 잘리는 이슈 정의한 proto로 java에서 python을 host로 하여 통신을 하는 중에 간헐적(주당 수차례)으로 발생한 이슈다. message A { string message = 1; int32 number = 2; repeated int32 index = 3; string lang = 4; string options = 5; } options 값이 없이 들어오는 경우가 간헐적으로 발생하였다. 이유는 정확히 파악이 안되었는데, 오~래 전에 C++로 서버 제작했을 때 마주한 버그 중에 고정 길이 패킷이 아닌 경우 유사한 현상을 경험했었다. 특히 마지막에 문자열 데이터를 가지고 있는 패킷들에서 송신 또는 수신 시 문자열 처리 중 오류로 마지막 문자열들이 사라지는 현상들이었다. 문자열이란 것이 Encoding 방식.. 2023. 3. 21.
[JS] 챗GPT에게 탱크 게임 만들기를 부탁하다. 최근 수개월 동안 전 세계적으로 유례없는 관심을 끌고 있는 챗GPT의 활용법에 대해 고민하던 중, 많은 개발자들이 시도하고 있는 챗GPT와의 협업을 시도해 보았다. 게임을 만들고 싶은 초보 개발자들을 위한 설명에 활용할 수 있는 자료(baseline code) 만들기 게임을 만들고 싶은 초보 개발자들이 활용할 수 있는 자료들은 수도 없이 많지만, 그 과정에 있어서 가성비를 가늠해 보고자 챗GPT와 대화를 시작해 보았다.🙂 총 6번의 요구 사항을 전달하였고, 그때마다 10초 내에 브라우저에서 바로 동작할 수 있는 조금씩 다른 자바 스크립트 코드들을 답변으로 내주었다. 6번은 5번의 답변이 길어서 그런지 중간에 답변이 멈춰서 떼쓰는 질문 😅 Writing a tank game using html5 that .. 2023. 2. 13.
[HTML] video tag 사용 시 유의점 웹캠 사용을 위해 로컬 PC 환경에서 태그를 사용하여 페이지를 제작하고 동작이 확인된 페이지가 서버에 배포된 후에 브라우저에서 확인했을 때 웹캠 영역이 비어서 나오는 경우가 있다. 😢 이것은 브라우저 보안 기능에 따른 것으로 https로 접근하면 해결이 가능하다. 다만, https 접근을 하려면 도메인과 도메인 인증서가 있어야 하므로 각 브라우저에서 지원하는 보안이 필요한 기능 사용 시에도 접속할 수 있는 화이트 리스트에 접속 주소를 등록하고 사용하면 된다. 크롬에서는 실험실에 해당 기능이 있다. 주소창에 아래 주소를 입력하고, 항목을 Enable로 변경한 다음, 허용 주소를 입력하고, Relaunch 하면 된다. chrome://flags/#unsafely-treat-insecure-origin-as-.. 2023. 2. 6.
직장에서 메신저를 통한 업무 사례 #1 A 팀장 B 대리님, 안녕하세요.C 시스템 구축 진행 현황을 확인하려고 합니다. C 시스템은 D서버와 E서버가 1세트로 구성되어 지역당 각각 2세트 씩 두 지역 총 8대를 사용하게 되는 것일까요? B 대리 네, 그런데 C 시스템은 D 서버만 사용하여 2대씩 사용합니다. 위의 간단한 메신저 대화에서 전체적인 내용에 대해서는 대부분은 사람들이 같은 상황으로 이해할 수 있을 것 같다고 생각한다. 그렇다, C 시스템은 1대로 구성되어 있고, 지역별로 2세트로 구성하고, 두 지역에 총 4세트를 구성하여 4대를 사용한다. 그런데, 위의 메신저 내용을 좀 뜯어보면, 이런 식의 대화가 길어지면 분명 어디선가 꼬일 것 같다는 생각이 강하게 든다. 'B 대리의 첫 마디, '네'는 '안녕하세요.'의 대답인 거겠지? 아니 '.. 2023. 2. 5.
작업을 위한 문서 작성 보통은 문서 작성 당시 작성자의 머릿속에 있는 내용과 적어 놓은 정보들을 조합해야 내용을 알 수 있는 문서들을 많이 보게 되는데, 그건 한시적인 나만을 위한 메모에 불과하다. 6개월이 지나면 그 메모의 내용은 고사하고 의도조차 기억나지 않을 가능성이 높다. 그래서 우리는 자신의 생각을 잘 정리하기 위한 방법을 갈고닦을 필요가 있다. 작가들처럼 글을 잘 써야 한다는 것은 아니다. 다만, 말 잘하는 것보다는 쉽고, 수정할 수 있는 기회가 있는 수단이므로 자신의 생각을 잘 정리하기 위한 수준은 되어야 한다. 따라서, 일을 위해 문서를 작성할 때 다음에 언급된 몇 가지는 고려해야 한다고 생각한다. 본인이 설명하고자 하는 것을 잘 정리하기 위한 단계이다 본인이 보기 위한 목적보다 타인이 보기 위한 목적이 조금 더.. 2023. 1. 30.
일을 위한 커뮤니케이션에서 문서의 의미 일을 하는데 있어서 커뮤니케이션의 중요성은 더 이상 말할 필요가 없다. 우리는 대체로 말과 글을 통해서 커뮤니케이션을 하게 되는데, 이때 문제가 되는 요인은 대체로 말하는 사람과 듣는 사람(또는 글을 쓰는 사람과 읽는 사람)의 사고와 관점, 이해력의 차이에서 발생하게 된다. 예를 들어, 말을 하는 사람은 의도가 잘 전달될 수 있도록 내용을 구성하여 얘기하지만 듣는 사람이 말하는 사람의 전체적인 내용이 아닌 사용하는 단어나 태도 등의 국지적인 요소에 초점을 맞춰 듣는다면 커뮤니케이션이 원만하게 진행되지 않는다. 따라서, 말하는 사람도 듣는 사람도 같은 내용을 반복하여 확인할 수 있도록 휘발성인 말보다 글을 자주 이용하게 되는데, 여기에서도 독해력의 차이 또는 읽는 관점의 차이로 의도가 잘 전달되지 않을 수.. 2023. 1. 27.
반응형