{"id":2947,"date":"2024-11-28T18:23:49","date_gmt":"2024-11-28T09:23:49","guid":{"rendered":"https:\/\/manvscloud.com\/?p=2947"},"modified":"2024-11-30T14:51:10","modified_gmt":"2024-11-30T05:51:10","slug":"ncloud-%ed%95%9c%ea%b5%ad%ec%96%b4-%ed%86%a0%ed%81%b0%ed%99%94%eb%8a%94-hyperclova-x%ea%b0%80-%ec%a0%95%eb%a7%90-%ec%9c%a0%eb%a6%ac%ed%95%a0%ea%b9%8c","status":"publish","type":"post","link":"https:\/\/manvscloud.com\/?p=2947","title":{"rendered":"[NCLOUD] \ud55c\uad6d\uc5b4 \ud1a0\ud070\ud654\ub294 HyperCLOVA X\uac00 \uc815\ub9d0 \uc720\ub9ac\ud560\uae4c?"},"content":{"rendered":"\n<p>\uc548\ub155\ud558\uc138\uc694 MANVSCLOUD \uae40\uc218\ud604\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ucd5c\uadfc \uc0dd\uc131\ud615 AI\uc758 \ubc1c\uc804\uacfc \ud568\uaed8 \uc790\uc5f0\uc5b4 \ucc98\ub9ac \uae30\uc220\uc774 \uae09\uc18d\ub3c4\ub85c \ubc1c\uc804\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. <br>ChatGPT, Claude, HyperCLOVA X \ub4f1 \ub2e4\uc591\ud55c AI \ubaa8\ub378\ub4e4\uc774 \ub4f1\uc7a5\ud558\uba74\uc11c \uc774\ub4e4\uc758 \ud55c\uad6d\uc5b4 \ucc98\ub9ac \ub2a5\ub825\uc5d0 \ub300\ud55c \uad00\uc2ec\ub3c4 \ub192\uc544\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 \ub124\uc774\ubc84\ud074\ub77c\uc6b0\ub4dc\uc758 HyperCLOVA X\ub294 \ud55c\uad6d\uc5b4\uc5d0 \ud2b9\ud654\ub41c \ubaa8\ub378\uc774\ub77c\ub294 \uc810\uc5d0\uc11c \uc8fc\ubaa9\ubc1b\uace0 \uc788\ub294\ub370\uc694.<\/p>\n\n\n\n<p>\uacfc\uc5f0 \ud55c\uad6d\uc5b4 \ucc98\ub9ac\uc5d0 \uc788\uc5b4 \uc2e4\uc81c\ub85c \ub354 \ud6a8\uc728\uc801\uc77c\uae4c\uc694?<\/p>\n\n\n\n<p>\uc774 \uc9c8\ubb38\uc5d0 \ub2f5\ud558\uae30 \uc704\ud574\uc11c\ub294 \uba3c\uc800 &#8216;\ud1a0\ud070\ud654(Tokenization)&#8217;\ub77c\ub294 \uac1c\ub150\ubd80\ud130 \uc774\ud574\ud558\uace0\uc790 \ud569\ub2c8\ub2e4. <br>\ud1a0\ud070\ud654\ub294 AI \ubaa8\ub378\uc774 \ud14d\uc2a4\ud2b8\ub97c \ucc98\ub9ac\ud558\ub294 \ubc29\uc2dd\uc5d0 \uc9c1\uc811\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce58\uba70 \ud2b9\ud788 \ube44\uc6a9\uc801\uc778 \uce21\uba74\uc5d0\uc11c\ub3c4 \uc911\uc694\ud55c \uc694\uc18c\uc778\ub370 \ud1a0\ud070\uc758 \uc218\uac00 \ub9ce\uc544\uc9c8\uc218\ub85d API \uc0ac\uc6a9 \ube44\uc6a9\uc774 \uc99d\uac00\ud558\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ud55c\uad6d\uc5b4\ub294 \uc601\uc5b4\uc640\ub294 \ub2ec\ub9ac \ubcf5\uc7a1\ud55c \ubb38\ubc95 \uad6c\uc870\uc640 \uc870\uc0ac, \uc5b4\ubbf8 \ubcc0\ud654 \ub4f1\uc73c\ub85c \uc778\ud574 \ud1a0\ud070\ud654 \uacfc\uc815\uc774 \ud6e8\uc52c \uae4c\ub2e4\ub86d\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud2b9\uc131\uc740 AI \ubaa8\ub378\uc758 \uc131\ub2a5\uacfc \ud6a8\uc728\uc131\uc5d0 \uc9c1\uc811\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce58\uac8c \ub418\ub294\ub370\uc694.<\/p>\n\n\n\n<p>\uc774\ubc88 \ud3ec\uc2a4\ud305\uc5d0\uc11c \ud1a0\ud070\ud654\ub780 \ubb34\uc5c7\uc778\uc9c0 \uadf8\ub9ac\uace0 HyperCLOVA X\uc640 \ud0c0 AI \ubaa8\ub378\ub4e4 \uac04 \ud55c\uad6d\uc5b4 \ud1a0\ud070\ub7c9\uc744 \ube44\uad50\ud574\ubcf4\uace0\uc790 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-vivid-green-cyan-background-color has-text-color has-background has-link-color wp-elements-64413d71ed2757c85fc20a4a19bbe4d5\"> Tokenization<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28182335\/k-token.png\" alt=\"\" class=\"wp-image-2954\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28182335\/k-token.png 1024w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28182335\/k-token-300x300.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28182335\/k-token-150x150.png 150w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28182335\/k-token-768x768.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul>\n<li><strong>\ud1a0\ud070\ud654\uc758 \uac1c\ub150\uacfc \uc911\uc694\uc131<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\ud1a0\ud070\ud654(Tokenization)\ub294 \ud14d\uc2a4\ud2b8\ub97c \uc758\ubbf8 \uc788\ub294 \uc791\uc740 \ub2e8\uc704\ub85c \ub098\ub204\ub294 \uacfc\uc815\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc11c \ud1a0\ud070(Token)\uc774\ub780 \uc790\uc5f0\uc5b4 \ucc98\ub9ac\ub97c \uc704\ud574 \ud558\ub098\uc758 \ub2e8\uc5b4\ub97c \uc138\ubd84\ud654\ud55c \ub2e8\uc5b4 \uc870\uac01\uc744 \uc758\ubbf8\ud558\ub294\ub370\uc694. <br>\uc774\ub294 AI \ubaa8\ub378\uc774 \ud14d\uc2a4\ud2b8\ub97c \uc774\ud574\ud558\uace0 \ucc98\ub9ac\ud558\ub294 \uae30\ubcf8 \ub2e8\uc704\uac00 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc608\ub97c \ub4e4\uc5b4 &#8216;\ub9db\uc788\uc5b4&#8217;\ub77c\ub294 \ub2e8\uc5b4\ub294 &#8216;\ub9db&#8217;\uacfc &#8216;\uc788\uc5b4&#8217;\ub77c\ub294 \ub450 \uac1c\uc758 \ud1a0\ud070\uc73c\ub85c \ub098\ub260 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud1a0\ud070\ud654\ub294 \ub2e8\uc21c\ud788 \ub2e8\uc5b4\ub97c \ub098\ub204\ub294 \uac83 \uc774\uc0c1\uc758 \uc758\ubbf8\ub97c \uac00\uc9c0\ub294\ub370 \uc774\ub294 AI \ubaa8\ub378\uc758 \ucc98\ub9ac \ud6a8\uc728\uc131\uacfc \uc9c1\uc811\uc801\uc778 \uc5f0\uad00\uc774 \uc788\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<ul>\n<li><strong>\ud55c\uad6d\uc5b4 \ud1a0\ud070\ud654\uc758 \ud2b9\uc218\uc131<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\ud55c\uad6d\uc5b4 \ud1a0\ud070\ud654\uac00 \ud2b9\ubcc4\ud788 \uc8fc\ubaa9\ubc1b\ub294 \uc774\uc720\ub294 \ud55c\uad6d\uc5b4\ub9cc\uc758 \ub3c5\ud2b9\ud55c \uc5b8\uc5b4\uc801 \ud2b9\uc131 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uc601\uc5b4\uc640 \ub2ec\ub9ac \ud55c\uad6d\uc5b4\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ud2b9\uc9d5\ub4e4\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ud55c\uad6d\uc5b4\uc5d0\uc11c\ub294 &#8216;\uadf8\uac00&#8217;, &#8216;\uadf8\ub97c&#8217;, &#8216;\uadf8\uc5d0\uac8c&#8217;, &#8216;\uadf8\uc640&#8217; \uac19\uc774 \ud558\ub098\uc758 \ub2e8\uc5b4\uc5d0 \ub2e4\uc591\ud55c \uc870\uc0ac\uac00 \uacb0\ud569\ub429\ub2c8\ub2e4. \uc774\ub294 \ud1a0\ud070\ud654 \uacfc\uc815\uc5d0\uc11c \ucd94\uac00\uc801\uc778 \ucc98\ub9ac\ub97c \ud544\uc694\ub85c \ud558\uba70 \uac01 \uc870\uc0ac\ub97c \ubcc4\ub3c4\uc758 \ud1a0\ud070\uc73c\ub85c \uc778\uc2dd\ud574\uc57c \ud560\uc9c0 \uc544\ub2c8\uba74 \ud568\uaed8 \ucc98\ub9ac\ud560\uc9c0\uc5d0 \ub300\ud55c \uacb0\uc815\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub610\ud55c \ud55c\uad6d\uc5b4 \ud1a0\ud070\ud654\uc5d0\uc11c\ub294 \ud615\ud0dc\uc18c\ub77c\ub294 \uac1c\ub150\uc774 \ub9e4\uc6b0 \uc911\uc694\ud569\ub2c8\ub2e4. \ud615\ud0dc\uc18c\ub294 \uc758\ubbf8\ub97c \uac00\uc9c4 \uac00\uc7a5 \uc791\uc740 \uc5b8\uc5b4 \ub2e8\uc704\ub85c \uc790\ub9bd \ud615\ud0dc\uc18c(\uba85\uc0ac, \ub3d9\uc0ac\uc758 \uc5b4\uac04 \ub4f1)\uc640 \uc758\uc874 \ud615\ud0dc\uc18c(\uc870\uc0ac, \uc5b4\ubbf8 \ub4f1)\ub85c \uad6c\ubd84\ub429\ub2c8\ub2e4. \ud6a8\uc728\uc801\uc778 \ud1a0\ud070\ud654\ub97c \uc704\ud574\uc11c\ub294 \uc774\ub7ec\ud55c \ud615\ud0dc\uc18c \ub2e8\uc704\uc758 \uc801\uc808\ud55c \ubd84\ub9ac\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>HyperCLOVA X\ub294 \ud55c\uad6d\uc5b4\uc5d0 \ud2b9\ud654\ub41c \ud1a0\ud070\ud654 \ubc29\uc2dd\uc744 \ucc44\ud0dd\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>&#8211; HyperCLOVA X: \ud55c\uad6d\uc5b4\uc758 \ud2b9\uc131\uc744 \uace0\ub824\ud55c \ud615\ud0dc\uc18c \uae30\ubc18 \ud1a0\ud070\ud654<br>&#8211; ChatGPT\/Claude: \ubc94\uc6a9\uc801\uc778 BPE(Byte Pair Encoding) \uae30\ubc18 \ud1a0\ud070\ud654<\/strong><\/p>\n\n\n\n<p>\uc608\uc2dc \ubb38\uc7a5: &#8220;\uc624\ub298 \ub0a0\uc528\uac00 \uc815\ub9d0 \uc88b\ub124\uc694&#8221;<\/p>\n\n\n\n<p><strong>&#8211; HyperCLOVA X: 4-5\uac1c \ud1a0\ud070<br>&#8211; \uae00\ub85c\ubc8c \ubaa8\ub378: 6-7\uac1c \ud1a0\ud070 <\/strong><br>(\uc774\ub294 \uc608\uc2dc\uc77c \ubfd0\uc774\uba70 \uc2e4\uc81c \ud1a0\ud070 \uc218\ub294 \uc544\ub798 \u2018\ud1a0\ud070 \uc0ac\uc6a9\ub7c9 \ube44\uad50\u2019 \ubd80\ubd84\uc5d0\uc11c \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4)<\/p>\n\n\n\n<p>\ucd94\uac00\ub85c \ud1a0\ud070 \uc218\ub294 API \uc0ac\uc6a9 \ube44\uc6a9\uacfc \uc9c1\uacb0\ub418\ub294\ub370\uc694. <br>HyperCLOVA X\uc758 \ud55c\uad6d\uc5b4 \ud2b9\ud654 \ud1a0\ud070\ud654\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc7a5\uc810\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>&#8211; \ub354 \uc801\uc740 \ud1a0\ud070 \uc218\ub85c \ub3d9\uc77c\ud55c \ub0b4\uc6a9 \ucc98\ub9ac \uac00\ub2a5<br>&#8211; \ud55c\uad6d\uc5b4 \ubb38\ub9e5 \uc774\ud574\ub3c4 \ud5a5\uc0c1<br>&#8211; API \ud638\ucd9c\ub2f9 \ucc98\ub9ac\ud560 \uc218 \uc788\ub294 \ud14d\uc2a4\ud2b8\ub7c9 \uc99d\uac00<\/strong><\/p>\n\n\n\n<p>\ub2e4\ub9cc \uc2e4\uc81c \ube44\uc6a9 \ud6a8\uc728\uc131\uc740 \uc0ac\uc6a9 \uc0ac\ub840\uc640 \uaddc\ubaa8\uc5d0 \ub530\ub77c \ub2ec\ub77c\uc9c8 \uc218 \uc788\uc73c\uba70 \ub2e8\uc21c\ud788 \ud1a0\ud070 \uc218\ub9cc\uc73c\ub85c\ub294 \ud310\ub2e8\ud560 \uc218 \uc5c6\ub294 \ubd80\ubd84\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-vivid-green-cyan-background-color has-text-color has-background has-link-color wp-elements-5c2699f2c2f9911319df9fd5a096038e\"> \ud1a0\ud070 \uc0ac\uc6a9\ub7c9 \ube44\uad50<\/h3>\n\n\n\n<ul>\n<li><strong>\ud14c\uc2a4\ud2b8 \ubb38\uc7a5<\/strong><br> : \ud14c\uc2a4\ud2b8\uc5d0 \uc0ac\uc6a9\ud560 \ubb38\uc7a5\uc740 \uac04\ub2e8\ud558\uac8c \uc560\uad6d\uac00 1\uc808\uc744 \uc0ac\uc6a9\ud558\uae30\ub85c \ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\ub3d9\ud574 \ubb3c\uacfc \ubc31\ub450\uc0b0\uc774 \ub9c8\ub974\uace0 \ub2f3\ub3c4\ub85d\n\ud558\ub290\ub2d8\uc774 \ubcf4\uc6b0\ud558\uc0ac \uc6b0\ub9ac\ub098\ub77c \ub9cc\uc138\n\ubb34\uad81\ud654 \uc0bc\ucc9c\ub9ac \ud654\ub824 \uac15\uc0b0\n\ub300\ud55c \uc0ac\ub78c \ub300\ud55c\uc73c\ub85c \uae38\uc774 \ubcf4\uc804\ud558\uc138<\/pre>\n\n\n\n<ul>\n<li><strong>Claude 3.5 Sonnet<\/strong> (Tokens : 79)<br> : Lunary(<a href=\"https:\/\/lunary.ai\/anthropic-tokenizer\">https:\/\/lunary.ai\/anthropic-tokenizer<\/a>)\uc640 Token Counter(<a href=\"https:\/\/token-counter.app\/anthropic\/claude-3.5-sonnet\">https:\/\/token-counter.app\/anthropic\/claude-3.5-sonnet<\/a>) \uc0ac\uc774\ud2b8\ub97c \uae30\uc900\uc73c\ub85c \ud65c\uc6a9\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28181421\/claude-00-%ED%95%9C%EA%B5%AD%EC%96%B4-1024x706.png\" alt=\"\" class=\"wp-image-2950\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28181427\/claude-01-%ED%95%9C%EA%B5%AD%EC%96%B4-1024x795.png\" alt=\"\" class=\"wp-image-2951\"\/><\/figure>\n\n\n\n<p>Claude\uc758 \uacbd\uc6b0 \uc0c1\ub2f9\ud788 \ub9ce\uc740 \ud1a0\ud070\uc774 \uc0ac\uc6a9\ub418\uc5c8\uace0 \ub300\ubd80\ubd84\uc758 \ud55c\uad6d\uc5b4\uc758 \uc758\ubbf8\ub97c \uc798 \ud30c\uc545\ud558\uc9c0 \ubabb\ud558\ub294 \uac83\uc73c\ub85c \ud655\uc778\ub418\uc5c8\uc2b5\ub2c8\ub2e4. (\uadf8\ub798\uc11c \ub2e4\ub4e4 Claude\uac00 \ub108\ubb34 \ube44\uc6a9\uc774 \ub9ce\uc774 \ub098\uc628\ub2e4\uace0 \ud558\ub294\uad6c\ub098&#8230;)<\/p>\n\n\n\n<ul>\n<li><strong>ChatGPT 4o <\/strong>(Tokens : 48)<br> : Openai\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 Tokenizer\ub97c \uc0ac\uc6a9\ud588\uc2b5\ub2c8\ub2e4. (<a href=\"https:\/\/platform.openai.com\/tokenizer\">https:\/\/platform.openai.com\/tokenizer<\/a>)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28181434\/gpt4-00-%ED%95%9C%EA%B5%AD%EC%96%B4-1024x712.png\" alt=\"\" class=\"wp-image-2952\"\/><\/figure>\n\n\n\n<p>GPT\ub294 \uc0dd\uac01\ubcf4\ub2e4 Token\uc218\uac00 \uc801\uc5b4\uc11c \ub180\ub7ac\uc2b5\ub2c8\ub2e4.<br>(\ub108&#8230; \ud55c\uad6d\uc5b4 \uc131\ub2a5 \uaf64 \uc88b\uad6c\ub098?)<\/p>\n\n\n\n<ul>\n<li><strong>HyperCLOVA X<\/strong> (Tokens : 33)<br> : CLOVA Studio\uc758 Chat Completions v1 API\ub97c \ud65c\uc6a9\ud588\uc2b5\ub2c8\ub2e4.<br> : \ucf54\ub4dc\ub294 \uac1c\uc778 \ud14c\uc2a4\ud2b8 \uc11c\ubc84\uc5d0\uc11c \uc784\uc758\ub85c \ub9cc\ub4e4\uc5b4\ub450\uace0 \ud65c\uc6a9\ud558\ub358 \ucf54\ub4dc\ub97c \uac00\uc838\uc654\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># -*- coding: utf-8 -*-\nimport base64\nimport json\nimport http.client\n\nclass CompletionExecutor:\n    def __init__(self, host, api_key, api_key_primary_val, request_id):\n        self._host = host\n        self._api_key = api_key\n        self._api_key_primary_val = api_key_primary_val\n        self._request_id = request_id\n\n    def _send_request(self, completion_request):\n        headers = {\n            'Content-Type': 'application\/json; charset=utf-8',\n            'X-NCP-CLOVASTUDIO-API-KEY': self._api_key,\n            'X-NCP-APIGW-API-KEY': self._api_key_primary_val,\n            'X-NCP-CLOVASTUDIO-REQUEST-ID': self._request_id\n        }\n        conn = http.client.HTTPSConnection(self._host)\n        conn.request('POST', '\/v1\/api-tools\/chat-tokenize\/HCX-003', json.dumps(completion_request), headers)\n        response = conn.getresponse()\n        result = json.loads(response.read().decode(encoding='utf-8'))\n        conn.close()\n        return result\n\n    def execute(self, completion_request):\n        res = self._send_request(completion_request)\n        if res['status']['code'] == '20000':\n            # Find the user message and extract its content and count\n            for message in res['result']['messages']:\n                if message['role'] == 'user':\n                    return f\"Content : {message['content']}\\nCount : {message['count']}\"\n        return 'Error'\n\nif __name__ == '__main__':\n    completion_executor = CompletionExecutor(\n        host='clovastudio.apigw.ntruss.com',\n        api_key='{API_KEY}',\n        api_key_primary_val='{API_KEY_PRI}',\n        request_id='{REQUEST_ID}'\n    )\n\n    # \ud30c\uc77c\uc5d0\uc11c role\uacfc content, user \uc77d\uae30(\uc774 \uacfc\uc815\uc5d0\uc11c\ub294 user\uac00 \uc0ac\uc6a9\ud558\ub294 \ud14d\uc2a4\ud2b8\ub9cc \uc0ac\uc6a9)\n    with open('\/root\/billing\/token_sys', 'r') as sys_file:\n        sys = sys_file.read().strip()\n    with open('\/root\/billing\/token_user', 'r') as user_file:\n        user = user_file.read().strip()\n    with open('\/root\/billing\/token_assistant', 'r') as assistant_file:\n        assistant = assistant_file.read().strip()\n\n    request_data = {\n        \"messages\": [\n            {\n                \"role\": \"system\",\n                \"content\": sys\n            },\n            {\n                \"role\": \"user\",\n                \"content\": user\n            },\n            {\n                \"role\": \"assistant\",\n                \"content\": assistant\n            },\n        ]\n    }\n\n    response_text = completion_executor.execute(request_data)\n    print(response_text)\n<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2024\/11\/28181521\/hcx-00-%ED%95%9C%EA%B5%AD%EC%96%B4.png\" alt=\"\" class=\"wp-image-2953\"\/><\/figure>\n\n\n\n<p>\uc5ed\uc2dc \uc608\uc0c1\ub300\ub85c HyperCLOVA X\uac00 \ud1a0\ud070 \uc218\uac00 \uac00\uc7a5 \uc801\uac8c \ub098\uc654\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uacb0\uacfc\ub294 \uc544\ub798\uc640 \uac19\uc774 HyperCLOVA X\uac00 \uac00\uc7a5 \uc801\uc740 \ud1a0\ud070\uc73c\ub85c \ud55c\uad6d\uc5b4 \ubb38\ub9e5\uc744 \uc774\ud574\ud558\uace0 \ud14d\uc2a4\ud2b8\ub97c \ucc98\ub9ac\ud588\ub2e4\uace0 \uc815\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>\u25b6 Claude 3.5 Sonnet (Tokens : 79) &gt; ChatGPT 4o (Tokens : 48) &gt; HyperCLOVA X (Tokens : 33)<\/strong><\/p>\n\n\n\n<p>\ub610\ud55c \ud1a0\ud070 \uc218\ub294 \uacbd\uc81c\uc801\uc73c\ub85c\ub3c4 \ub9e4\uc6b0 \uc911\uc694\ud558\ubbc0\ub85c INPUT \uae30\uc900\uc73c\ub85c \ube44\uc6a9\uc744 \ube44\uad50\ud574\ubcf4\uc558\uc2b5\ub2c8\ub2e4. <br>(\ud658\uc728 1\ub2ec\ub7ec\ub2f9 1400\uc6d0 \uae30\uc900)<\/p>\n\n\n\n<ul>\n<li>HyperCLOVA X(HCX-DASH-001) \uae30\uc900 \ud1a0\ud070 \ub2f9 0.001 \uc6d0<\/li>\n\n\n\n<li>HyperCLOVA X(HCX-003) \uae30\uc900 \ud1a0\ud070 \ub2f9 0.005 \uc6d0<\/li>\n\n\n\n<li>Claude 3.5 Sonnet \uae30\uc900 \ud1a0\ud070 \ub2f9 0.0042 \uc6d0<\/li>\n\n\n\n<li>ChatGPT 4o \uae30\uc900 \ud1a0\ud070 \ub2f9 0.0035\uc6d0<\/li>\n<\/ul>\n\n\n\n<p>\uc5ec\uae30\uc11c \uc704 \ubb38\uc7a5(\uc560\uad6d\uac00)\uc744 \ucc98\ub9ac\ud55c \ud1a0\ud070 \uc218\ub97c \uacf1\ud558\uc5ec \ucd5c\uc885 \ud1a0\ud070 \ube44\uc6a9\uc744 \uacc4\uc0b0\ud574\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul>\n<li>HyperCLOVA X(HCX-DASH-001) : 0.033 \uc6d0<\/li>\n\n\n\n<li>HyperCLOVA X(HCX-003) : 0.165 \uc6d0<\/li>\n\n\n\n<li>Claude 3.5 Sonnet : 0.3318 \uc6d0<\/li>\n\n\n\n<li>ChatGPT 4o : 0.168 \uc6d0<\/li>\n<\/ul>\n\n\n\n<p>\uc989, \uc0dd\uc131\ud615 AI \ubaa8\ub378\ubcc4 \uc560\uad6d\uac00\ub97c \ucc98\ub9ac\ud55c \ud1a0\ud070 \ube44\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 HyperCLOVA X(HCX-DASH-001)\uac00 \uac00\uc7a5 \uc800\ub834\ud55c \uac83\uc73c\ub85c \ud655\uc778\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>\u25b6 Claude 3.5 Sonnet &gt; ChatGPT 4o &gt; HyperCLOVA X(HCX-003) &gt; HyperCLOVA X(HCX-DASH-001)<\/strong><\/p>\n\n\n\n<p>\uc704 \ud1a0\ud070 \ube44\uad50 \ud14c\uc2a4\ud2b8\ub294 \uc801\uc740 \uc591\uc758 \ubb38\uc7a5\uc73c\ub85c \ud14c\uc2a4\ud2b8\ud574\uc11c \ud06c\uac8c \ube44\uc6a9\ucc28\uc774\uac00 \uc5c6\uc5b4\ubcf4\uc77c \uc218 \uc788\uc73c\ub098 \uc560\uad6d\uac00\uc640 \uac19\uc740 \ubb38\uc7a5\uc774 1000\ub9cc\uac1c \uc815\ub3c4 \uc874\uc7ac\ud55c\ub2e4\uba74 \ub204\uad6c\ub294 \uc57d 332\ub9cc\uc6d0\uc744 \uc9c0\ubd88\ud558\uac8c \ub420 \uac83\uc774\uace0 \ub610 \ub2e4\ub978 \ub204\uad6c\ub294 33\ub9cc\uc6d0\uc758 \ud1a0\ud070 \ube44\uc6a9\uc774 \ub0bc \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ubb3c\ub860 \uc774\ub294 \uc560\uad6d\uac00 \uae30\uc900\uc774\uba70 \uc5b4\ub5a4 \ubb38\uc7a5\uc778\uc9c0\uc5d0 \ub530\ub77c\uc11c \ub610 \ud1a0\ud070 \ucc28\uc774\ub294 \ub354 \uc904\uc5b4\ub4e4 \uc218\ub3c4 \uc788\uace0 \ub354 \ub298\uc5b4\ub0a0 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc6b0\ub9ac\ub294 \uc0ac\uc6a9\ud560 \uc0dd\uc131\ud615 AI\uac00 \uc5b8\uc5b4\uc758 \uc131\ub2a5\uc774 \uc88b\uc544\uc9c4 \uac83\ub9cc\uc73c\ub85c \uc88b\uc544\ud560 \uac83\uc774 \uc544\ub2c8\ub77c \ud1a0\ud070 \uc131\ub2a5\uc774 \uc5bc\ub9c8\ub098 \uc88b\uc740\uc9c0\uae4c\uc9c0 \ubcf4\uc544\uc57c \uc0dd\uc131\ud615 AI\ub85c \ube44\uc6a9 \ud6a8\uc728\uc801\uc778 \uc11c\ube44\uc2a4\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-cyan-bluish-gray-background-color has-text-color has-background has-link-color wp-elements-790b4ede7486cf11fc8601a67c8dcb47\"> Personal Comments<\/h3>\n\n\n\n<p>\uc9c0\uae08\uae4c\uc9c0 HyperCLOVA X\uc640 \ud568\uaed8 \ud55c\uad6d\uc5b4 \ud1a0\ud070\ud654\uc758 \ud2b9\uc131\uacfc \uc911\uc694\uc131\uc744 \uc0b4\ud3b4\ubcf4\uc558\uc2b5\ub2c8\ub2e4. HyperCLOVA X\ub294 \ud55c\uad6d\uc5b4\uc758 \uc5b8\uc5b4\uc801 \ud2b9\uc131\uc744 \uace0\ub824\ud55c \ud1a0\ud070\ud654 \ubc29\uc2dd\uc744 \ud1b5\ud574 \ub354 \ud6a8\uc728\uc801\uc778 \ucc98\ub9ac\uac00 \uac00\ub2a5\ud558\uba70 \ud2b9\ud788 \ud1a0\ud070 \uc0ac\uc6a9\ub7c9 \uce21\uba74\uc5d0\uc11c \uae00\ub85c\ubc8c \ubaa8\ub378\ub4e4\uacfc \ube44\uad50\ud558\uc5ec \uc0c1\ub300\uc801\uc778 \uac15\uc810\uc744 \ubcf4\uc785\ub2c8\ub2e4. <\/p>\n\n\n\n<p>\ubb3c\ub860 \ud1a0\ud070\ud654 \ud6a8\uc728\uc131\ub9cc\uc73c\ub85c \ubaa8\ub378\uc758 \uc6b0\uc218\uc131\uc744 \ud310\ub2e8\ud560 \uc218\ub294 \uc5c6\uc2b5\ub2c8\ub2e4. <br>\uc2e4\uc81c \uc131\ub2a5, \uc548\uc815\uc131, \ube44\uc6a9 \ub300\ube44 \ud6a8\uc6a9, \uc11c\ube44\uc2a4 \uc9c0\uc6d0 \ub4f1\uc744 \uc885\ud569\uc801\uc73c\ub85c \uace0\ub824\ud574\uc57c \ud558\ubbc0\ub85c \ud55c\uad6d\uc5b4 \uc911\uc2ec \uc11c\ube44\uc2a4 \uac1c\ubc1c\uc5d0 \uc788\uc5b4 \ub9e4\ub825\uc801\uc778 \uc120\ud0dd\uc9c0\ub85c HyperCLOVA X\ub97c \ud3ec\ud568\ud558\ub418 \uc2e4\uc81c \uc11c\ube44\uc2a4\uc5d0 \ub3c4\uc785\ud558\uae30 \uc704\ud574\uc11c \ud504\ub85c\uc81d\ud2b8\uc758 \uc804\ubc18\uc801\uc778 \uc694\uad6c\uc0ac\ud56d\uc5d0 \uc801\ud569\ud55c\uc9c0 \ud14c\uc2a4\ud2b8\uac00 \uc9c4\ud589\ub418\uc5b4\uc57c \ud560 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uae34 \uae00 \uc77d\uc5b4\uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"133\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12204137\/Ncloud_Master_logo.png\" alt=\"\" class=\"wp-image-1229\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12204137\/Ncloud_Master_logo.png 773w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12204137\/Ncloud_Master_logo-300x52.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12204137\/Ncloud_Master_logo-768x132.png 768w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub155\ud558\uc138\uc694 MANVSCLOUD \uae40\uc218\ud604\uc785\ub2c8\ub2e4. \ucd5c\uadfc \uc0dd\uc131\ud615 AI\uc758 \ubc1c\uc804\uacfc \ud568\uaed8 \uc790\uc5f0\uc5b4 \ucc98\ub9ac \uae30\uc220\uc774 \uae09\uc18d\ub3c4\ub85c \ubc1c\uc804\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. ChatGPT, Claude, HyperCLOVA X \ub4f1 \ub2e4\uc591\ud55c AI \ubaa8\ub378\ub4e4\uc774 \ub4f1\uc7a5\ud558\uba74\uc11c \uc774\ub4e4\uc758 \ud55c\uad6d\uc5b4 \ucc98\ub9ac \ub2a5\ub825\uc5d0 \ub300\ud55c \uad00\uc2ec\ub3c4 \ub192\uc544\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 \ub124\uc774\ubc84\ud074\ub77c\uc6b0\ub4dc\uc758 HyperCLOVA X\ub294 \ud55c\uad6d\uc5b4\uc5d0 \ud2b9\ud654\ub41c \ubaa8\ub378\uc774\ub77c\ub294 \uc810\uc5d0\uc11c \uc8fc\ubaa9\ubc1b\uace0 \uc788\ub294\ub370\uc694. \uacfc\uc5f0 \ud55c\uad6d\uc5b4 \ucc98\ub9ac\uc5d0 \uc788\uc5b4 \uc2e4\uc81c\ub85c \ub354 \ud6a8\uc728\uc801\uc77c\uae4c\uc694? \uc774 \uc9c8\ubb38\uc5d0 \ub2f5\ud558\uae30 \uc704\ud574\uc11c\ub294 \uba3c\uc800 &#8216;\ud1a0\ud070\ud654(Tokenization)&#8217;\ub77c\ub294 \uac1c\ub150\ubd80\ud130 \uc774\ud574\ud558\uace0\uc790 \ud569\ub2c8\ub2e4. \ud1a0\ud070\ud654\ub294 AI \ubaa8\ub378\uc774 \ud14d\uc2a4\ud2b8\ub97c \ucc98\ub9ac\ud558\ub294 \ubc29\uc2dd\uc5d0 \uc9c1\uc811\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce58\uba70 \ud2b9\ud788 \ube44\uc6a9\uc801\uc778 \uce21\uba74\uc5d0\uc11c\ub3c4 \uc911\uc694\ud55c \uc694\uc18c\uc778\ub370 \ud1a0\ud070\uc758 \uc218\uac00 \ub9ce\uc544\uc9c8\uc218\ub85d API \uc0ac\uc6a9 \ube44\uc6a9\uc774 \uc99d\uac00\ud558\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \ud55c\uad6d\uc5b4\ub294 \uc601\uc5b4\uc640\ub294 \ub2ec\ub9ac \ubcf5\uc7a1\ud55c \ubb38\ubc95 \uad6c\uc870\uc640 \uc870\uc0ac, \uc5b4\ubbf8 \ubcc0\ud654 \ub4f1\uc73c\ub85c \uc778\ud574 \ud1a0\ud070\ud654 \uacfc\uc815\uc774 \ud6e8\uc52c \uae4c\ub2e4\ub86d\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud2b9\uc131\uc740 AI \ubaa8\ub378\uc758 \uc131\ub2a5\uacfc \ud6a8\uc728\uc131\uc5d0 \uc9c1\uc811\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce58\uac8c \ub418\ub294\ub370\uc694. \uc774\ubc88 \ud3ec\uc2a4\ud305\uc5d0\uc11c \ud1a0\ud070\ud654\ub780 \ubb34\uc5c7\uc778\uc9c0 \uadf8\ub9ac\uace0 HyperCLOVA X\uc640 \ud0c0 AI \ubaa8\ub378\ub4e4 \uac04 \ud55c\uad6d\uc5b4 \ud1a0\ud070\ub7c9\uc744 \ube44\uad50\ud574\ubcf4\uace0\uc790 \ud569\ub2c8\ub2e4. Tokenization \ud1a0\ud070\ud654(Tokenization)\ub294 \ud14d\uc2a4\ud2b8\ub97c \uc758\ubbf8 \uc788\ub294 \uc791\uc740 \ub2e8\uc704\ub85c \ub098\ub204\ub294 \uacfc\uc815\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc11c \ud1a0\ud070(Token)\uc774\ub780 \uc790\uc5f0\uc5b4 \ucc98\ub9ac\ub97c \uc704\ud574 \ud558\ub098\uc758 \ub2e8\uc5b4\ub97c \uc138\ubd84\ud654\ud55c \ub2e8\uc5b4 \uc870\uac01\uc744 \uc758\ubbf8\ud558\ub294\ub370\uc694. \uc774\ub294 AI \ubaa8\ub378\uc774 \ud14d\uc2a4\ud2b8\ub97c \uc774\ud574\ud558\uace0 \ucc98\ub9ac\ud558\ub294 \uae30\ubcf8 \ub2e8\uc704\uac00 \ub429\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 &#8216;\ub9db\uc788\uc5b4&#8217;\ub77c\ub294 \ub2e8\uc5b4\ub294 &#8216;\ub9db&#8217;\uacfc &#8216;\uc788\uc5b4&#8217;\ub77c\ub294 \ub450 \uac1c\uc758 \ud1a0\ud070\uc73c\ub85c \ub098\ub260 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud1a0\ud070\ud654\ub294 \ub2e8\uc21c\ud788 \ub2e8\uc5b4\ub97c \ub098\ub204\ub294 \uac83 \uc774\uc0c1\uc758 \uc758\ubbf8\ub97c \uac00\uc9c0\ub294\ub370 \uc774\ub294 AI \ubaa8\ub378\uc758 \ucc98\ub9ac \ud6a8\uc728\uc131\uacfc \uc9c1\uc811\uc801\uc778 \uc5f0\uad00\uc774 \uc788\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \ud55c\uad6d\uc5b4 \ud1a0\ud070\ud654\uac00 \ud2b9\ubcc4\ud788 \uc8fc\ubaa9\ubc1b\ub294 \uc774\uc720\ub294 \ud55c\uad6d\uc5b4\ub9cc\uc758 \ub3c5\ud2b9\ud55c \uc5b8\uc5b4\uc801 \ud2b9\uc131 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uc601\uc5b4\uc640 \ub2ec\ub9ac \ud55c\uad6d\uc5b4\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ud2b9\uc9d5\ub4e4\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud55c\uad6d\uc5b4\uc5d0\uc11c\ub294 &#8216;\uadf8\uac00&#8217;, &#8216;\uadf8\ub97c&#8217;, &#8216;\uadf8\uc5d0\uac8c&#8217;, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[779,974,950,973,848,948,32,87,91,17,90,16,849,994,995,89,202,398,698,997,996,998],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2947"}],"collection":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2947"}],"version-history":[{"count":4,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2947\/revisions"}],"predecessor-version":[{"id":2957,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2947\/revisions\/2957"}],"wp:attachment":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}