[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-Tools%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520%26%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Resources-all-all-createdAt:desc-default":3},{"data":4,"page":72,"perPage":636,"totalItems":637,"totalPages":638},[5,85,131,197,254,301,363,410,456,510,557,591],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":80,"published_at":81,"school_blog":76,"short_description":82,"title":83,"updated":84,"slug":77,"views":79},"ระบบ Multi-LLM ด้วย Goroutines และ Channels ในภาษา Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3yrv9oohhyo002n\u002F43pkjz9zpkb9_te9b9yiodt.png","2026-07-20 05:23:56.578Z",{"keywords":10,"locale":46,"school_blog":56},[11,19,23,28,32,36,41],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-03-04 08:33:58.044Z","76qprkevbgfdps8","nb6p1r8sfqlsxf8","Goroutines","2026-06-07 06:45:54.913Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":20,"updated_by":15},"2026-07-20 05:23:24.826Z","e2quagj8y6isdwo","Multi-LLM",{"collectionId":12,"collectionName":13,"created":24,"created_by":15,"id":25,"name":26,"updated":27,"updated_by":15},"2026-03-04 08:33:59.518Z","7pqn3y8ffwzzde5","ภาษา Go","2026-06-07 06:45:55.198Z",{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":29,"updated_by":15},"2026-07-20 05:23:32.995Z","6dt1b20oim74rhw","ทำงานแบบขนาน",{"collectionId":12,"collectionName":13,"created":33,"created_by":15,"id":34,"name":35,"updated":33,"updated_by":15},"2026-07-20 05:23:37.802Z","8cei0h9l1ozzwxh","เปรียบเทียบ AI",{"collectionId":12,"collectionName":13,"created":37,"created_by":15,"id":38,"name":39,"updated":40,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":42,"created_by":15,"id":43,"name":44,"updated":45,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":57,"collectionId":58,"collectionName":59,"created":60,"expand":61,"id":76,"slug":77,"updated":78,"views":79},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","2026-07-20 05:23:56.330Z",{"category":62},{"blogIds":63,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":70,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":71,"th":71},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-06-07 06:45:03.856Z","s7st45cknob67y0","golang-goroutines-multi-llm","2026-07-21 10:29:00.653Z",127,"3yrv9oohhyo002n","2026-07-21 01:53:25.640Z","ปลดล็อกความเร็วขั้นสุดให้ระบบ AI Backend เรียนรู้วิธีการใช้ Goroutines, sync.WaitGroup และ Go Channels ในการยิงคำถามขนานไปยัง LLM หลายค่ายพร้อมกัน เพื่อทำระบบเปรียบเทียบข้อมูลหรือโหวตคำตอบโดยไม่เกิดปัญหา Data Race","Golang The Series EP.162: Goroutines for Multi-LLM เรียก AI หลายเจ้าพร้อมกันเพื่อเปรียบเทียบผลลัพธ์แบบ Parallel","2026-07-21 01:53:25.642Z",{"alt":86,"cover_image_path":87,"created":88,"expand":89,"id":126,"published_at":127,"school_blog":122,"short_description":128,"title":129,"updated":130,"slug":123,"views":125},"ภาพหน้าปกบทความ Golang The Series EP.161 แสดงหัวข้อ Async AI Tasks การใช้ Worker Pools จัดการคิวงาน AI พร้อมภาพประกอบหน้าจอโค้ดโปรแกรมภาษา Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftuumsgk0t62dz95\u002F41igysv7qh8n_2ke79qhemk.png","2026-07-13 14:49:41.511Z",{"keywords":90,"locale":115,"school_blog":116},[91,92,93,97,101,106,107,111],{"collectionId":12,"collectionName":13,"created":42,"created_by":15,"id":43,"name":44,"updated":45,"updated_by":15},{"collectionId":12,"collectionName":13,"created":37,"created_by":15,"id":38,"name":39,"updated":40,"updated_by":15},{"collectionId":12,"collectionName":13,"created":94,"created_by":15,"id":95,"name":96,"updated":94,"updated_by":15},"2026-07-13 14:48:08.602Z","ssabke831bu5mq9","Worker Pools",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":98,"updated_by":15},"2026-07-13 14:48:12.384Z","ehqmnfqtgta8ctq","Async Tasks",{"collectionId":12,"collectionName":13,"created":102,"created_by":15,"id":103,"name":104,"updated":105,"updated_by":15},"2026-05-19 09:09:15.823Z","fbj34lco59k2lc0","Go Channels","2026-06-07 06:49:16.397Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":108,"updated_by":15},"2026-07-13 14:48:39.846Z","dbdjz8l7hwdmsvv","AI Queue",{"collectionId":12,"collectionName":13,"created":112,"created_by":15,"id":113,"name":114,"updated":112,"updated_by":15},"2026-07-13 14:48:44.742Z","4wyo6nmcvy370oc","Backend Optimization",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":117,"expand":118,"id":122,"slug":123,"updated":124,"views":125},"2026-07-13 14:49:39.194Z",{"category":119},{"blogIds":120,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":121,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"9ml9zd4i9t06yo5","golang-the-series-ep161-async-ai-tasks-worker-pools","2026-07-21 08:24:06.275Z",131,"tuumsgk0t62dz95","2026-07-20 02:31:35.969Z","เรียนรู้วิธีสร้าง Worker Pools ใน Go เพื่อจัดการคิวงาน AI และ Async Tasks เบื้องหลัง ช่วยป้องกันปัญหาคอขวดบนเซิร์ฟเวอร์ ควบคุมการใช้ Memory (OOM) และทำ Rate Limiting ในตัว","Golang The Series EP.161: Async AI Tasks การใช้ Worker Pools จัดการคิวงาน AI","2026-07-20 02:31:35.971Z",{"alt":132,"cover_image_path":133,"created":134,"expand":135,"id":192,"published_at":193,"school_blog":189,"short_description":194,"title":195,"updated":196,"slug":190,"views":79},"รูปภาพอินโฟกราฟิกอธิบายความแตกต่างระหว่าง Tool, Library และ Framework ในการพัฒนาเว็บไซต์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F0hku1tm89hntffq\u002F1cx7j9ih893_895ow2ey0j.png","2026-07-15 04:41:20.502Z",{"keywords":136,"locale":174,"school_blog":175},[137,142,147,152,156,160,164,169],{"collectionId":12,"collectionName":13,"created":138,"created_by":15,"id":139,"name":140,"updated":141,"updated_by":15},"2026-03-04 08:47:30.922Z","uxf9pu7bhtmjt90","tools for Dev","2026-06-07 06:47:27.458Z",{"collectionId":12,"collectionName":13,"created":143,"created_by":15,"id":144,"name":145,"updated":146,"updated_by":15},"2026-03-04 08:50:31.142Z","8uvnpw73lhxq76l","Framework","2026-06-07 06:48:36.899Z",{"collectionId":12,"collectionName":13,"created":148,"created_by":149,"id":150,"name":151,"updated":148,"updated_by":149},"2026-07-15 07:05:06.848Z","423vhnv3ckczcyn","mq9v38wvtn6wew7","Library",{"collectionId":12,"collectionName":13,"created":153,"created_by":149,"id":154,"name":155,"updated":153,"updated_by":149},"2026-07-15 07:05:16.412Z","t9rff79cdahg73y","React",{"collectionId":12,"collectionName":13,"created":157,"created_by":149,"id":158,"name":159,"updated":157,"updated_by":149},"2026-07-15 07:05:24.096Z","0fr00vnv2no3uiz","Next.js",{"collectionId":12,"collectionName":13,"created":161,"created_by":149,"id":162,"name":163,"updated":161,"updated_by":149},"2026-07-15 07:05:30.831Z","oycss0k2n3ttard","เขียนเว็บ",{"collectionId":12,"collectionName":13,"created":165,"created_by":15,"id":166,"name":167,"updated":168,"updated_by":15},"2026-03-04 08:47:53.466Z","w7w06a2ttuz9iy1","ความแตกต่าง","2026-06-07 06:47:37.008Z",{"collectionId":12,"collectionName":13,"created":170,"created_by":15,"id":171,"name":172,"updated":173,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-06-07 06:47:24.065Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":176,"collectionId":58,"collectionName":59,"created":177,"expand":178,"id":189,"slug":190,"updated":191,"views":79},"spm4l1k5bgmhmmt","2026-07-15 04:41:20.173Z",{"category":179},{"blogIds":180,"collectionId":64,"collectionName":65,"created":181,"created_by":15,"id":176,"image":182,"image_alt":68,"image_path":183,"label":184,"name":185,"priority":186,"publish_at":187,"scheduled_at":68,"status":74,"updated":188,"updated_by":15},[],"2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":185,"th":185},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","kwyovhyz7wc7ryy","tool-library-framework-difference","2026-07-20 11:26:18.791Z","0hku1tm89hntffq","2026-07-17 02:46:18.525Z","ไขข้อข้องใจความต่างของ Tool, Library และ Framework พร้อมวิธีเลือกใช้ให้เหมาะกับโปรเจกต์เว็บของคุณ","Tool, Library และ Framework ต่างกันยังไง? ทำไม React กับ Next.js ถึงเรียกไม่เหมือนกัน","2026-07-20 11:26:08.444Z",{"alt":198,"cover_image_path":199,"created":200,"expand":201,"id":249,"published_at":250,"school_blog":245,"short_description":251,"title":252,"updated":253,"slug":246,"views":248},"ภาพหน้าปกบทความ CopilotKit มีมาสคอตผีเสื้อสีเขียวของ Superdev Academy และหน้าจอแสดงหน้าตาของระบบเทคโนโลยี สื่อถึงการเพิ่มฟีเจอร์ AI และ Generative UI ลงในโปรดักต์สำหรับนักพัฒนาเว็บ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbhh1nsyovgxiydn\u002F1qbantshoqj_8hk3t7ugc5.png","2026-07-09 05:57:34.132Z",{"keywords":202,"locale":231,"school_blog":232},[203,207,211,215,219,223,227],{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":204,"updated_by":15},"2026-07-09 05:57:04.430Z","p39lfl90ghh2j6o","CopilotKit คืออะไร",{"collectionId":12,"collectionName":13,"created":208,"created_by":15,"id":209,"name":210,"updated":208,"updated_by":15},"2026-07-09 05:57:08.314Z","nr8m3dh6epro9ee","CopilotKit",{"collectionId":12,"collectionName":13,"created":212,"created_by":15,"id":213,"name":214,"updated":212,"updated_by":15},"2026-07-09 05:57:12.687Z","3ni3y2eep14pdyz","พัฒนา AI Web App",{"collectionId":12,"collectionName":13,"created":216,"created_by":15,"id":217,"name":218,"updated":216,"updated_by":15},"2026-07-09 05:57:18.058Z","xxjjfgs593zagzn","Generative UI",{"collectionId":12,"collectionName":13,"created":220,"created_by":15,"id":221,"name":222,"updated":220,"updated_by":15},"2026-07-09 05:57:21.364Z","qdi9bxk34ifl4gi","สอนฝัง AI ในเว็บ",{"collectionId":12,"collectionName":13,"created":224,"created_by":15,"id":225,"name":226,"updated":224,"updated_by":15},"2026-07-09 05:57:27.366Z","kdl15fw45l1a5hy","React AI Framework",{"collectionId":12,"collectionName":13,"created":228,"created_by":15,"id":229,"name":230,"updated":228,"updated_by":15},"2026-07-09 05:57:31.734Z","87a2kxwp57zc2pe","Nextjs AI",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":233,"collectionId":58,"collectionName":59,"created":234,"expand":235,"id":245,"slug":246,"updated":247,"views":248},"jwhmeg2uxwz0bkp","2026-07-09 05:57:33.786Z",{"category":236},{"blogIds":237,"collectionId":64,"collectionName":65,"created":238,"created_by":15,"id":233,"image":239,"image_alt":68,"image_path":240,"label":241,"name":242,"priority":186,"publish_at":243,"scheduled_at":68,"status":74,"updated":244,"updated_by":15},[],"2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":242,"th":242},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","8mgrpkr63ey8x10","what-is-copilotkit-ai-web-dev","2026-07-21 07:03:32.899Z",122,"bhh1nsyovgxiydn","2026-07-16 03:00:00.000Z","ทำความรู้จัก CopilotKit เฟรมเวิร์กโอเพนซอร์สที่จะช่วยให้สายเว็บฝังระบบ AI, Generative UI และแชตบอทอัจฉริยะเข้ากับ React หรือ Next.js ได้ง่ายๆ โดยไม่ต้องเขียนโค้ดเชื่อมเอง","CopilotKit คืออะไร? ทำไมสาย Web Developer ควรรู้จักไว้ตั้งแต่ตอนนี้","2026-07-16 03:00:00.099Z",{"alt":255,"cover_image_path":256,"created":257,"expand":258,"id":296,"published_at":297,"school_blog":292,"short_description":298,"title":299,"updated":300,"slug":293,"views":295},"ภาพกราฟิกแอปพลิเคชัน Claude บนสมาร์ทโฟนแสดงฟีเจอร์ Claude Cowork ในการสั่งงาน AI อัตโนมัติ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fmsxkmojfanrbysl\u002F1x0cdndadi8_55sidlsurq.png","2026-07-14 06:48:12.873Z",{"keywords":259,"locale":285,"school_blog":286},[260,264,268,272,277,281],{"collectionId":12,"collectionName":13,"created":261,"created_by":149,"id":262,"name":263,"updated":261,"updated_by":149},"2026-07-14 06:47:32.851Z","7lkr4at573cuflw","Claude Cowork มือถือ",{"collectionId":12,"collectionName":13,"created":265,"created_by":149,"id":266,"name":267,"updated":265,"updated_by":149},"2026-07-14 06:47:36.931Z","y6jo5ezn3z1jjsv","อัปเดต Claude 2026",{"collectionId":12,"collectionName":13,"created":269,"created_by":149,"id":270,"name":271,"updated":269,"updated_by":149},"2026-07-14 06:47:45.018Z","cbbhsmfcyblmu8y","AI ทำงานอัตโนมัติ",{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":276,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"collectionId":12,"collectionName":13,"created":278,"created_by":149,"id":279,"name":280,"updated":278,"updated_by":149},"2026-07-14 06:47:59.594Z","3bf8bkql3laqa1s","Claude Dispatch",{"collectionId":12,"collectionName":13,"created":282,"created_by":149,"id":283,"name":284,"updated":282,"updated_by":149},"2026-07-14 06:48:03.986Z","8j18r8lllxc0qie","Computer Use",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":233,"collectionId":58,"collectionName":59,"created":287,"expand":288,"id":292,"slug":293,"updated":294,"views":295},"2026-07-14 06:48:12.544Z",{"category":289},{"blogIds":290,"collectionId":64,"collectionName":65,"created":238,"created_by":15,"id":233,"image":239,"image_alt":68,"image_path":240,"label":291,"name":242,"priority":186,"publish_at":243,"scheduled_at":68,"status":74,"updated":244,"updated_by":15},[],{"en":242,"th":242},"niz92gupxgq73pz","claude-cowork-mobile-update","2026-07-21 14:40:03.287Z",186,"msxkmojfanrbysl","2026-07-15 04:59:00.000Z","สรุปอัปเดตใหม่ Claude Cowork บนมือถือ! เจาะลึกวิธีใช้งาน ความต่างของ Remote และ Dispatch พร้อมข้อจำกัดและระบบความปลอดภัยที่ต้องระวัง","อัปเดตใหม่! Claude Cowork ใช้งานบนมือถือได้แล้ว พร้อมสรุปวิธีใช้และข้อจำกัดที่ควรรู้","2026-07-15 04:59:00.232Z",{"alt":302,"cover_image_path":303,"created":304,"expand":305,"id":358,"published_at":359,"school_blog":354,"short_description":360,"title":361,"updated":362,"slug":355,"views":357},"ภาพหน้าปก Golang The Series EP.160 วิธีสร้าง Enterprise Internal AI Tool (RAG) ด้วย Qdrant และ Gin ของ Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbny0x2e979e6m15\u002F39ih7hxpf8ja_0haq58zhl4.png","2026-07-13 05:30:46.231Z",{"keywords":306,"locale":347,"school_blog":348},[307,308,309,313,317,321,325,330,334,338,342],{"collectionId":12,"collectionName":13,"created":37,"created_by":15,"id":38,"name":39,"updated":40,"updated_by":15},{"collectionId":12,"collectionName":13,"created":42,"created_by":15,"id":43,"name":44,"updated":45,"updated_by":15},{"collectionId":12,"collectionName":13,"created":310,"created_by":15,"id":311,"name":312,"updated":310,"updated_by":15},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":314,"updated_by":15},"2026-06-30 03:40:49.549Z","lz4vxehenzo8oum","Qdrant",{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":318,"updated_by":15},"2026-07-13 05:30:10.662Z","txjbbpvtqvsy14j","Gin Gonic",{"collectionId":12,"collectionName":13,"created":322,"created_by":15,"id":323,"name":324,"updated":322,"updated_by":15},"2026-06-09 02:46:11.702Z","y9xcv17enwjxdcw","Server-Sent Events",{"collectionId":12,"collectionName":13,"created":326,"created_by":15,"id":327,"name":328,"updated":329,"updated_by":15},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System","2026-06-07 06:49:13.636Z",{"collectionId":12,"collectionName":13,"created":331,"created_by":15,"id":332,"name":333,"updated":331,"updated_by":15},"2026-07-13 05:30:26.261Z","tg35sqbbdingumw","SSE Streaming",{"collectionId":12,"collectionName":13,"created":335,"created_by":15,"id":336,"name":337,"updated":335,"updated_by":15},"2026-07-06 06:33:19.833Z","nri7epnlbj96nyi","Context Injection",{"collectionId":12,"collectionName":13,"created":339,"created_by":15,"id":340,"name":341,"updated":339,"updated_by":15},"2026-07-13 05:30:34.326Z","i0grg21rqz4i7y1","Enterprise AI Tool",{"collectionId":12,"collectionName":13,"created":343,"created_by":15,"id":344,"name":345,"updated":346,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":349,"expand":350,"id":354,"slug":355,"updated":356,"views":357},"2026-07-13 05:30:45.321Z",{"category":351},{"blogIds":352,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":353,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"wqf1daar37kumo1","build-enterprise-rag-internal-ai-tool-golang-qdrant","2026-07-21 04:04:26.423Z",145,"bny0x2e979e6m15","2026-07-14 03:00:00.000Z","เจาะลึก Workshop ใหญ่ประจำซีซัน! สอนสร้างเซิร์ฟเวอร์ระบบถาม-ตอบอัจฉริยะ (RAG) ประจำองค์กรด้วยภาษา Go, Gin และ Qdrant พร้อมระบบกรองสิทธิ์ตามแผนก (Security Filter) และสตรีมคำตอบแบบ Real-time (SSE Streaming)","Golang The Series EP.160: วิธีสร้าง Enterprise Internal AI Tool (RAG) ด้วย Qdrant และ Gin","2026-07-14 03:00:00.127Z",{"alt":364,"cover_image_path":365,"created":366,"expand":367,"id":405,"published_at":406,"school_blog":401,"short_description":407,"title":408,"updated":409,"slug":402,"views":404},"ภาพปกบทความ 'Golang The Series EP.159: Hybrid Search ผสมผสาน SQL และ Vector Search ใน Go' บนพื้นหลังกราฟิกโครงข่ายข้อมูล AI สีน้ำเงิน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fg4ldhm8lhjzgywr\u002F37uy7or0h71l_b3q86nqy3y.png","2026-07-13 01:22:49.056Z",{"keywords":368,"locale":394,"school_blog":395},[369,370,371,375,379,384,385,390],{"collectionId":12,"collectionName":13,"created":42,"created_by":15,"id":43,"name":44,"updated":45,"updated_by":15},{"collectionId":12,"collectionName":13,"created":37,"created_by":15,"id":38,"name":39,"updated":40,"updated_by":15},{"collectionId":12,"collectionName":13,"created":372,"created_by":15,"id":373,"name":374,"updated":372,"updated_by":15},"2026-07-13 01:22:24.796Z","jakeeeq3nrsn8q6","Hybrid Search",{"collectionId":12,"collectionName":13,"created":376,"created_by":15,"id":377,"name":378,"updated":376,"updated_by":15},"2026-07-13 01:22:28.308Z","p1xcuxg9elg8xnt","Vector Search",{"collectionId":12,"collectionName":13,"created":380,"created_by":15,"id":381,"name":382,"updated":383,"updated_by":15},"2026-03-04 08:49:14.997Z","o07u79nqhhz3zbn","SQL","2026-06-07 06:48:09.540Z",{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":314,"updated_by":15},{"collectionId":12,"collectionName":13,"created":386,"created_by":15,"id":387,"name":388,"updated":389,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":391,"updated_by":15},"2026-07-13 01:22:42.953Z","hcbz61drlwxlj06","สอน Golang",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":396,"expand":397,"id":401,"slug":402,"updated":403,"views":404},"2026-07-13 01:22:48.450Z",{"category":398},{"blogIds":399,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":400,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"ftwq5mc0lm5y4sp","golang-ep159-hybrid-search-sql-vector-qdrant","2026-07-17 03:01:07.924Z",167,"g4ldhm8lhjzgywr","2026-07-13 03:49:00.799Z","ค้นหาด้วย AI อย่างปลอดภัยและตรงเงื่อนไข! เจาะลึกเทคนิค Hybrid Search บนภาษา Go ที่ผสานขุมพลัง Relational SQL เข้ากับ Vector Database (Qdrant) พร้อมสอนทำ Metadata Pre-filtering","Golang The Series EP.159: Hybrid Search ผสมผสาน SQL และ Vector Search ใน Go","2026-07-13 03:49:00.800Z",{"alt":411,"cover_image_path":412,"created":413,"expand":414,"id":451,"published_at":452,"school_blog":447,"short_description":453,"title":454,"updated":455,"slug":448,"views":450},"รีวิว MacBook Neo สำหรับเขียนโค้ดและดีไซน์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8eie9aw82ubxbxx\u002F1y1gsos0k23_55dgls1kbl.png","2026-07-09 02:12:38.928Z",{"keywords":415,"locale":440,"school_blog":441},[416,420,424,428,432,436],{"collectionId":12,"collectionName":13,"created":417,"created_by":15,"id":418,"name":419,"updated":417,"updated_by":15},"2026-07-09 02:12:16.622Z","sixvm9rl2yhh0bu","MacBook Neo",{"collectionId":12,"collectionName":13,"created":421,"created_by":15,"id":422,"name":423,"updated":421,"updated_by":15},"2026-07-09 02:12:20.866Z","suxx1a4em0xfts4","รีวิว MacBook Neo",{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":425,"updated_by":15},"2026-07-09 02:12:24.866Z","q6655488ekv46nk","MacBook เขียนโปรแกรม",{"collectionId":12,"collectionName":13,"created":429,"created_by":15,"id":430,"name":431,"updated":429,"updated_by":15},"2026-07-09 02:12:27.778Z","1x8krzftjpmvg0s","MacBook ทำดีไซน์",{"collectionId":12,"collectionName":13,"created":433,"created_by":15,"id":434,"name":435,"updated":433,"updated_by":15},"2026-07-09 02:12:30.753Z","wzqc0e6ix0w15lw","MacBook Neo Figma",{"collectionId":12,"collectionName":13,"created":437,"created_by":15,"id":438,"name":439,"updated":437,"updated_by":15},"2026-07-09 02:12:33.914Z","sbhums4zidjke8g","Notebook สาย Tech",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":176,"collectionId":58,"collectionName":59,"created":442,"expand":443,"id":447,"slug":448,"updated":449,"views":450},"2026-07-09 02:12:38.476Z",{"category":444},{"blogIds":445,"collectionId":64,"collectionName":65,"created":181,"created_by":15,"id":176,"image":182,"image_alt":68,"image_path":183,"label":446,"name":185,"priority":186,"publish_at":187,"scheduled_at":68,"status":74,"updated":188,"updated_by":15},[],{"en":185,"th":185},"d4lfid4991g3dm4","macbook-neo-for-developer-designer","2026-07-21 04:34:39.975Z",147,"8eie9aw82ubxbxx","2026-07-09 04:38:54.569Z","รีวิวเจาะลึก MacBook Neo ราคาเริ่มต้นสองหมื่นกว่าบาท ชาร์จเต็มอยู่ได้ทั้งวัน สรุปให้ชัดจากประสบการณ์จริง สายเขียนโปรแกรมและดีไซเนอร์ทำ UX\u002FUI ใช้ Figma ไหวไหม? มีข้อจำกัดอะไรที่ต้องรู้ก่อนซื้อ หาคำตอบได้ในบทความนี้","MacBook Neo ดีไหม? รีวิวสายเขียนโปรแกรม และ UX\u002FUI ใช้ Figma ไหวไหม","2026-07-09 04:38:54.570Z",{"alt":457,"cover_image_path":458,"created":459,"expand":460,"id":505,"published_at":506,"school_blog":501,"short_description":507,"title":508,"updated":509,"slug":502,"views":504},"ภาพปกบทความ Gemini Spark ผู้ช่วย AI Agent อัจฉริยะจาก Google ที่ช่วยนักพัฒนาทำงาน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fp7xwfof54n2vgw6\u002F1ozg99pdkdo_wljctdcg61.png","2026-07-08 04:17:30.282Z",{"keywords":461,"locale":494,"school_blog":495},[462,466,471,476,481,485,489],{"collectionId":12,"collectionName":13,"created":463,"created_by":149,"id":464,"name":465,"updated":463,"updated_by":149},"2026-07-08 04:16:49.350Z","psbbwu8jfhjgxk6","Gemini Spark",{"collectionId":12,"collectionName":13,"created":467,"created_by":15,"id":468,"name":469,"updated":470,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-06-07 06:46:33.227Z",{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":475,"updated_by":15},"2026-03-04 08:20:15.564Z","9zhk20p0247axym","Google","2026-06-07 06:45:08.345Z",{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":480,"updated_by":15},"2026-03-04 08:49:27.883Z","50iz02zgnjcu9tg","เครื่องมือ AI","2026-06-07 06:48:14.727Z",{"collectionId":12,"collectionName":13,"created":482,"created_by":149,"id":483,"name":484,"updated":482,"updated_by":149},"2026-07-08 04:17:11.174Z","g93sfg748ftx4ct","สายเดฟ",{"collectionId":12,"collectionName":13,"created":486,"created_by":149,"id":487,"name":488,"updated":486,"updated_by":149},"2026-07-08 04:17:19.839Z","zzw4oiswn871wvx","นักพัฒนาเว็บ",{"collectionId":12,"collectionName":13,"created":490,"created_by":15,"id":491,"name":492,"updated":493,"updated_by":15},"2026-03-04 08:34:42.240Z","x5iz64nxo65jqmg","Automation","2026-06-07 06:46:14.305Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":233,"collectionId":58,"collectionName":59,"created":496,"expand":497,"id":501,"slug":502,"updated":503,"views":504},"2026-07-08 04:17:29.779Z",{"category":498},{"blogIds":499,"collectionId":64,"collectionName":65,"created":238,"created_by":15,"id":233,"image":239,"image_alt":68,"image_path":240,"label":500,"name":242,"priority":186,"publish_at":243,"scheduled_at":68,"status":74,"updated":244,"updated_by":15},[],{"en":242,"th":242},"gv52vw5tf0sarck","gemini-spark-ai-agent-google","2026-07-18 19:40:34.492Z",133,"p7xwfof54n2vgw6","2026-07-08 05:06:04.320Z","รู้จัก Gemini Spark ผู้ช่วย AI Agent ที่ทำงานเบื้องหลัง 24 ชม. ช่วยสายเดฟจัดการงานรูทีนและจัดระเบียบไฟล์อัตโนมัติ","Gemini Spark AI Agent ตัวใหม่จาก Google ทำอะไรได้บ้าง?","2026-07-08 05:06:04.324Z",{"alt":511,"cover_image_path":512,"created":513,"expand":514,"id":552,"published_at":553,"school_blog":548,"short_description":554,"title":555,"updated":556,"slug":549,"views":551},"ภาพหน้าจอซอร์สโค้ดภาษา Go (Golang) ในส่วนการตั้งค่าการเชื่อมต่อ Initialize Clients ร่วมกับ OpenAI API และ Qdrant Vector Database","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fsyc1mjdbol1ejn8\u002F35ehxbh11htx_2ac24sks5m.png","2026-07-06 05:08:42.860Z",{"keywords":515,"locale":541,"school_blog":542},[516,517,521,522,523,528,532,537],{"collectionId":12,"collectionName":13,"created":42,"created_by":15,"id":43,"name":44,"updated":45,"updated_by":15},{"collectionId":12,"collectionName":13,"created":518,"created_by":15,"id":519,"name":520,"updated":518,"updated_by":15},"2026-07-06 06:33:00.946Z","155l2xbfca0zh3v","Go AI",{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":314,"updated_by":15},{"collectionId":12,"collectionName":13,"created":335,"created_by":15,"id":336,"name":337,"updated":335,"updated_by":15},{"collectionId":12,"collectionName":13,"created":524,"created_by":15,"id":525,"name":526,"updated":527,"updated_by":15},"2026-05-11 04:12:24.718Z","zo53ndb3rj4jxci","Vector Database","2026-06-07 06:49:11.382Z",{"collectionId":12,"collectionName":13,"created":529,"created_by":15,"id":530,"name":531,"updated":529,"updated_by":15},"2026-07-06 06:34:08.104Z","i3bzw66tca5r3ra","OpenAI",{"collectionId":12,"collectionName":13,"created":533,"created_by":15,"id":534,"name":535,"updated":536,"updated_by":15},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o","2026-06-07 06:49:12.215Z",{"collectionId":12,"collectionName":13,"created":538,"created_by":15,"id":539,"name":540,"updated":538,"updated_by":15},"2026-07-06 06:34:16.080Z","b929nj68onfzzqr","Hallucination",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":543,"expand":544,"id":548,"slug":549,"updated":550,"views":551},"2026-07-06 05:08:42.546Z",{"category":545},{"blogIds":546,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":547,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"pr7jme4f0oxqnf6","golang-ai-rag-context-injection","2026-07-21 03:53:49.152Z",139,"syc1mjdbol1ejn8","2026-07-07 03:00:00.000Z","ต่อยอดระบบ RAG ในภาษา Go เรียนรู้วิธีทำ Context Injection ร่วมกับ Qdrant และ GPT-4o เพื่อตีกรอบให้ LLM ตอบคำถามแม่นยำ พร้อมทริคแก้ปัญหา AI หลอน (Hallucination) สำหรับระบบโปรดักชัน","Golang The Series EP.158: เทคนิค Context Injection ในสถาปัตยกรรม RAG","2026-07-07 03:00:00.095Z",{"alt":558,"cover_image_path":559,"created":560,"expand":561,"id":586,"published_at":587,"school_blog":582,"short_description":588,"title":589,"updated":590,"slug":583,"views":585},"ภาพสถาปัตยกรรม Document Ingestion Pipeline สกัดข้อความจากไฟล์ PDF และ Word ด้วยภาษา Golang ส่งเข้า Qdrant Database สำหรับระบบ RAG","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftai7yrjthxbasxc\u002F3342soq2rnvk_1hktugg5b2.png","2026-07-05 13:45:30.566Z",{"keywords":562,"locale":575,"school_blog":576},[563,564,565,569,570],{"collectionId":12,"collectionName":13,"created":42,"created_by":15,"id":43,"name":44,"updated":45,"updated_by":15},{"collectionId":12,"collectionName":13,"created":37,"created_by":15,"id":38,"name":39,"updated":40,"updated_by":15},{"collectionId":12,"collectionName":13,"created":566,"created_by":15,"id":567,"name":568,"updated":566,"updated_by":15},"2026-07-05 13:45:03.865Z","4kfwr0tzqe7y1ux","Document Ingestion Pipeline",{"collectionId":12,"collectionName":13,"created":310,"created_by":15,"id":311,"name":312,"updated":310,"updated_by":15},{"collectionId":12,"collectionName":13,"created":571,"created_by":15,"id":572,"name":573,"updated":574,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-06-07 06:46:40.599Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":577,"expand":578,"id":582,"slug":583,"updated":584,"views":585},"2026-07-05 13:45:30.326Z",{"category":579},{"blogIds":580,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":581,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"ytqbhupna4e0zox","golang-document-ingestion-pipeline-pdf-word-rag","2026-07-18 01:14:32.487Z",142,"tai7yrjthxbasxc","2026-07-06 04:39:11.522Z","เรียนรู้การสร้าง Document Ingestion Pipeline ด้วยภาษา Go (Golang) เพื่ออ่าน สกัด และแปลงไฟล์เอกสาร PDF\u002FWord เป็นเวกเตอร์เข้า Qdrant เตรียมพร้อมสำหรับระบบ RAG","Golang The Series EP.157: สร้าง Document Ingestion Pipeline สกัด PDF\u002FWord ทำ RAG","2026-07-06 04:39:11.545Z",{"alt":592,"cover_image_path":593,"created":594,"expand":595,"id":631,"published_at":632,"school_blog":628,"short_description":633,"title":634,"updated":635,"slug":629,"views":357},"กราฟิกเปรียบเทียบหน้าจอ OLED และ LCD ในการใช้งาน Dark Mode เพื่อประหยัดแบตเตอรี่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Faoruub018towlo1\u002F1xfzhn7rnwt_hx1p0hd0yj.png","2026-06-25 05:09:13.355Z",{"keywords":596,"locale":621,"school_blog":622},[597,601,605,609,613,617],{"collectionId":12,"collectionName":13,"created":598,"created_by":149,"id":599,"name":600,"updated":598,"updated_by":149},"2026-06-25 05:30:39.198Z","hckp0of2bjlhc5q","Dark Mode",{"collectionId":12,"collectionName":13,"created":602,"created_by":149,"id":603,"name":604,"updated":602,"updated_by":149},"2026-06-25 05:30:45.496Z","66d3kj3ldnakji3","ประหยัดแบตเตอรี่",{"collectionId":12,"collectionName":13,"created":606,"created_by":149,"id":607,"name":608,"updated":606,"updated_by":149},"2026-06-25 05:30:52.174Z","m61f9rrj0lr9afw","หน้าจอ OLED",{"collectionId":12,"collectionName":13,"created":610,"created_by":149,"id":611,"name":612,"updated":610,"updated_by":149},"2026-06-25 05:30:58.299Z","gzwxn7q6mxr9eh1","หน้าจอ LCD",{"collectionId":12,"collectionName":13,"created":614,"created_by":149,"id":615,"name":616,"updated":614,"updated_by":149},"2026-06-25 05:31:03.024Z","hedvf4ccjgtj8ba","โหมดมืด",{"collectionId":12,"collectionName":13,"created":618,"created_by":149,"id":619,"name":620,"updated":618,"updated_by":149},"2026-06-25 05:31:08.779Z","12wmh3e958f3dud","มือถือแบตหมดไว",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":176,"collectionId":58,"collectionName":59,"created":623,"expand":624,"id":628,"slug":629,"updated":630,"views":357},"2026-06-25 05:09:13.010Z",{"category":625},{"blogIds":626,"collectionId":64,"collectionName":65,"created":181,"created_by":15,"id":176,"image":182,"image_alt":68,"image_path":183,"label":627,"name":185,"priority":186,"publish_at":187,"scheduled_at":68,"status":74,"updated":188,"updated_by":15},[],{"en":185,"th":185},"zwtmqudx5hyfnx9","ark-mode-save-battery-oled-vs-lcd","2026-07-20 16:23:45.031Z","aoruub018towlo1","2026-07-03 04:00:00.000Z","ข้องใจ Dark Mode ช่วยประหยัดแบตเตอรี่ได้จริงไหม? เจาะลึกหลักการทำงานของหน้าจอ OLED และ LCD","Dark Mode ทำให้แบตอึดขึ้นจริงไหม?","2026-07-03 04:00:00.079Z",12,450,38]