목록전체 글 (88)
questionet
1. Web API (Web Application Programming Interface)애플리케이션 간의 데이터 통신을 위한 인터페이스를 제공합니다.예를 들면 어떤 사용자가 웹브라우저(애플리케이션1)로 어떤 웹사이트에서 여러가지 웹페이지들을 둘러보는 경우, 어떤 페이지로 들어가는 링크를 눌렀을 때 그 웹사이트의 서버(애플리케이션2)에 링크를 눌렀으니 그 웹페이지를 보여달라는 요청을 보내면 서버는 그에 응답을 해서 웹페이지화면을 볼수 있게 해줍니다. 이때 웹브라우저가 서버와 위와 같은 식으로 통신할 수 있도록 서버측 구현되는 함수들의 모음입니다.주로 HTTP 프로토콜을 사용하여 요청(request)과 응답(response)을 주고받으며,클라이언트가 서버의 기능을 호출할 수 있도록 합니다.예를 들..
족보:핸드의 조합은 5개다.족보의 랭크로 우열을 가리고, 족보 랭크가 같으면 카드의 숫자로 우열을 가린다.네가지 문양에 우열은 없다.문양은 다섯개가 똑같은 문양으로 모이는 거 외엔 아무런 의미가 없다.색의 차이도 의미는 없다.하이카드(하이핸드)원페어투페어쓰리오브어카인드(셋, 트리플, 트립스)스트레이트플러쉬풀하우스포오브어카인드(포카드)스트레이트 플러쉬두 핸드 중 승부를 내는 법:7장의 카드 중 5장으로 만들 수 있는 가장 높은 족보의 랭크가 선택된다.족보의 랭크가 같으면 카드의 랭크를 비교해 승부를 낸다.하이핸드:가장 낮은 하이핸드는 7-high, 즉 2, 3, 4, 5, 7 다섯개 조합이다.원페어:원페어끼리 승부할 경우 카드 랭크를 비교하는데 랭크도 같을 경우각자 남은 세장의 키커의 등급을 비교한다보드 ..
노리밋:베팅은 BB보다 같거나 크기만 하면 무제한 가능. 레이즈는 직전 레이즈와 같거나 크면 무제한 가능리밋:베팅과 레이즈에 상한이 있음.리버베팅때만 서로 계속 레이즈를 해야 올인이 나오는 상황이 일어남캐시게임:테이블 위에 본인이 올려놓은 현금으로만 게임 가능. 올려 놓은 금액보다 더 큰 금액을 베팅 할 수 없다.올려놓은 현금 중 일부분을 도로 자기 주머니에 넣거나(rat hole) 타인에게 양도 불가. 빼려면 본인 금액 전체를 빼야하고, 금액 전체를 빼간 후 게임을 종료하고 카지노를 벗어났다가 다시 돌아올 때 일정시간이 지나지 않으면 빼간 금액 전체를 다시 올려놔야 한다. 세부규정은 카지노마다 다르지만 통상 2시간이 지나면 처음 금액보다 적은 돈으로 새로 시작 가능 (hit and run)..
우선 자신이 상대방에게 무슨 말을 하는 지를 분명하게 알고 있어야 한다. 어떤 말을 해놓고 곧바로 혹은 잠시 후 '내가 하려던 말은 그게 아니었는데' 라는 생각이 난다면 '그 문제에 대해 내가 느꼈던 감정과 내가 내렸던 판단, 그 판단에 이르기까지의 내 생각의 논리, 내 감정의 크기와 중요성이 지금 내 마음속에서 내가 이해하고 있는 수준만큼 상대방도 이해할 수 있게 내가 제대로 표현한게 맞을까?' 이런 생각이 든다면 아직 그는 자신이 한 말을 상대방이 이해했는지를 물을 수 있는 단계에 이르지 못했다. 내가 한 말을 상대방이 이해했는지 알기 위해선, 먼저 내가 한 말을, 내가 완전히 이해하고 있어야 한다. '이정도면 충분히 내 생각과 감정이 전달됐다' 라는 기분이 들어야 한다. 이런 기분이 들게 하는 말을..
내가 궁금한 것 LLM은 정말로 사람이 자신에게 하는 말을 "이해"하고 있는가? LLM은 정말로 자기가 사람에게 하는 말을 "이해"하고 있는가? LLM은 자기가 사람에게 무슨 말을 하는 건지 알고 말하는 건가? LLM이 사람이 자신에게 한 말을 이해했는지 어떻게 확인, 평가할 수 있을까? 그 평가 기준은 얼마나 신뢰할 수 있을까? 대화의 종류마다 다른 기준이 필요해보인다 어떤 대화에선 결국 말뿐이고, 그 어떤 기준으로도 정말로 이해했는지 알 수 없는 답변도 있을 것이다. (행동이 필요한) LLM의 인간언어 이해능력 평가방법, 기준에 관하여. 이 솔루션은 일반적일수도 있겠지만, 그 LLM이 어디에 쓰이느냐에 따라 달라져야 할 것이다. 매번 그 달라지는 솔루션을 어떻게 제공할까? 어떻게 자동화할까?
4장 ㅡㅡㅡㅡCPUㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ | | ---ALU--- 레지스터 ALU : 계산 | | | 레지스터 제어장치 : 명령어를 읽고 해석 | | | 레지스터 레지스터 : 저장장치 | --------- 레지스터 | 제어장치가 ALU에 수행할 연산을 담은 제어신호를 보내면 | +제어장치+ 레지스터 ALU는 레지스터와 메모리에서 필요한 데이터를 받아서 계산을 하고 | + + 레지스터 필요하면 플래그 레지스터에 플래그를 보내고 | + + 레지스터 계산 결과를 다시 레지스터 또는 메모리에 보낸다 | +++++++++ 레지스터 | ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 플래그 : 연산결과에 대한 추가 정보 (CPU가 프로그램 실행도중 반드시 기억해야 하는 추가정보) 플래그는 플래그 레지스터에 저장된다 종류 : 부호 플래그..
3장 고급언어 (python) -> 저급언어 (기계어 : 2진수 또는 16진수로 표현 / 어셈블리어: 기계어를 좀 더 읽기 편하게 번역한 언어) 예를 들어, 기계어 -> 어셈블리어 01010101 push rbp 11000011 ret 어셈블리어에서는 한줄한줄이 명령어 instruction 가 된다. (시스템 버스를 돌아다니는 명령어들) 고급언어를 저급언어로 변환하는 방법 1. 컴파일 2. 인터프리트 예를 들어, C는 컴파일 해줘야 하는 고급언어다. 그래서 컴파일 언어라고도 한다. 파이썬은 인터프리트 방식으로 작동하는 고급언어다. 그래서 인터프리트 언어라고도 한다. 인터프리트 언어에서는 인터프리터가 소스코드를 한줄씩 저급언어로 변환해 실행한다 컴퍼일 언어에서는 컴파일러가 필요하다 소스코드를 처음부터 끝까..
2장 n비트는 2^n 개의 정보를 담을 수 있다. 1 Byte = 8 Bit 10진수 (Decimal) 2진수 (Binary) 보조기억 장치의 용량 표시 프로그래밍 상에서의 메모리 크기 표시 1 KB = 1000 Byte 1 KiB = 1024 Byte 1 MB = 1000 KB 1 MiB = 1024 KB 1 GB = 1000 MB 1 GiB = 1024 MB 1 TB = 1000 GB 1 TiB = 1024 GB 이진수의 음수 표현 : 이진법의 2의 보수를 구해 이 값을 음수로 간주하는 방법 보수 complementary number : R진법에서 R-1의 보수, R의 보수(진보수) 가 정의된다. 예를 들어, 10진법에서 9의 보수, 10의 보수 2진법에서 1의 보수, 2의 보수 R-1의 보수 : 임..