▶SUBTHAIแปลไทย · ซับ · พากย์⚙
บทความแปลภาษาไทย · YouTube

Deepseek Harness: Everything is a plugin

0:000:00
เล่นเสียงต้นฉบับของวิดีโอ พร้อมแสดงซับไทยซิงก์ตามเวลา
กำลังโหลดวิดีโอ…
01

สรุปย่อ

ประเด็นสำคัญจากวิดีโอ

- **ช่อง:** DevsKingdom · **ความยาว:** ~12 นาที · **ลิงก์:** https://www.youtube.com/watch?v=xe-aHJLC5UU

# สรุป: Deepseek Harness: Everything is a plugin
- **ช่อง:** DevsKingdom · **ความยาว:** ~12 นาที · **ลิงก์:** https://www.youtube.com/watch?v=xe-aHJLC5UU

## ประเด็นหลัก
- DeepSeek ปล่อย DeepSeek Harness (DSH) แพลตฟอร์ม open source ที่ได้ 23K stars บน GitHub ภายในประมาณหนึ่งชั่วโมง
- อินเทอร์เฟซสะอาดตา ใช้งานง่าย เลือก workspace ได้ทั้งเครื่องระยะไกลและเครื่องท้องถิ่น พร้อมโหมดการใช้งานหลายแบบ (S, Code, Minimal, Query)
- สาธิตการสร้าง landing page ให้ DeepSeek Harness เอง มันสร้างเว็บเพจ พร้อมโชว์ skills และ command ที่ใช้รัน ผลลัพธ์ออกมาสวยระดับพรีเมียม
- ใช้โมเดล deepseek-v4-pro-0813 ผ่าน OpenRouter ซึ่งเพิ่งปล่อยใหม่ มีสองเวอร์ชันจาก provider ต่างกัน และระบบตรวจจับโมเดลแสดงข้อมูลชัดเจน
- ข้อจำกัดที่พบ: เว็บ UI ไม่มีหน้าต่างพรีวิวแบบขยายได้ ต้องดูผลลัพธ์ที่ backend (VPS หรือ localhost) ใช้กับ reverse proxy ไม่ได้
- ฟีเจอร์ trajectory ใช้ดีบักได้ดีเยี่ยม แสดง turns และ calls ทั้งหมด คลิกดู timeline ได้ ดาวน์โหลด session log และ search log ได้ — เป็นฟีเจอร์ที่อินเทอร์เฟซอื่นไม่มี
- สาธิตการสร้างลูกโลก 3 มิติ รองรับการซูมเข้า-ออก เพิ่ม texture NASA Earth daylight, graticule และเส้นแกนได้ ทำงานเร็วมาก
- ตั้งค่าโมเดลได้หลายทาง: ผ่าน settings (agent presets, plugins, models) หรือไฟล์คอนฟิกที่กำหนด API, providers, API key และ base URL
- การติดตั้งทำตาม README: npx หรือ git clone + pnpm install + pnpm run build จากนั้นรัน dsh web พร้อมระบุ host และ trust-host
- ฟีเจอร์ suggestions แนะนำการปรับปรุงเพิ่มเติมได้อัตโนมัติ และ agent สั่งปิดพอร์ตหรือจัดการเซิร์ฟเวอร์ได้

## ความเห็นสรุป
วิดีโอนี้ให้ภาพรวมที่ดีของ DeepSeek Harness ทั้งการใช้งานจริง จุดแข็งอย่าง trajectory และข้อจำกัดที่ยังต้องปรับปรุง เช่น หน้าต่างพรีวิว เหมาะสำหรับคนที่สนใจเครื่องมือ agent แบบ open source และอยากเห็นตัวอย่างการใช้งานจริง เนื้อหากระชับ สาธิตชัดเจน แต่อยู่บนพื้นฐานคำบรรยายอัตโนมัติที่มีคำเพี้ยนบางจุดจึงต้องแปลตามบริบท
02

คำแปลเต็ม

แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ

**แนะนำ DeepSeek Harness (DSH)** สวัสดีทุกคน ยินดีต้อนรับกลับสู่ช่องอีกครั้งครับ DeepSeek เพิ่งปล่อย DeepSeek Harness หรือแพลตฟอร์ม DSH ออกมา ซึ่งตอนนี้มันรันอยู่บนเครื่องเสมือนของผมแล้ว โปรเจกต์นี้เป็น open source ถ้าไปดูที่ GitHub repo จะเห็นว่ามีดาว (stars) ถึง 23K แล้ว ภายในเวลาแค่ประมาณหนึ่งชั่วโมง ซึ่งถือว่าบ้ามากครับ ในวิดีโอนี้ผมจะพาทุกคนไปดูวิธีตั้งค่า และดูว่ามันทำงานยังไง เอาล่ะ เริ่มกันเลย

**อินเทอร์เฟซและการเลือก workspace** ถ้าดูที่อินเทอร์เฟซ (ในคำบรรยายอัตโนมัติฟังเป็น "[snorts]") มันสะอาดตาดีมาก เริ่มจากสร้าง session ใหม่ เพราะมันเลือก workspace ได้ และเพิ่ม workspace ได้ด้วย เลือกโฟลเดอร์บนเครื่องระยะไกลหรือเครื่องท้องถิ่นมาใช้เป็น workspace แล้วก็เลือกโหมดได้ เช่น โหมด S, โหมด Code, โหมด Minimal หรือโหมด Query (ชื่อโหมดฟังไม่ชัดจากคำบรรยายอัตโนมัติ) โดยแต่ละโหมดจะมีคำอธิบายให้ ลองดูกันได้เลย แล้วก็เริ่มแชทกับ DeepSeek Harness ได้เลย

**ตัวอย่างแรก: สร้าง landing page** ตัวอย่างเช่นถ้าพิมพ์ว่า "ช่วยสร้าง landing page ให้ DeepSeek Harness หน่อย" มันก็สร้าง landing page ให้จริง ๆ และโชว์ทักษะ (skills) กับคำสั่ง (command) ที่มันรันด้วย อีกทั้งยังบอกว่าต้องไปที่โฟลเดอร์นี้แล้วรันคำสั่งนี้เพื่อเปิด landing page ขึ้นมา ถ้าดูที่ landing page นี่คือสิ่งที่มันทำออกมา สวยมาก เรียบหรู ดูพรีเมียมจริง ๆ ทำงานได้เยี่ยมมากครับ

**ถามโมเดลที่ใช้** ถ้าดูบทสนทนาอื่นที่เราคุยกัน เราถาม DeepSeek Harness ว่าใช้โมเดลอะไรอยู่ ซึ่งคำตอบคือเราใช้ deepseek-v4-pro-0813 ผ่าน OpenRouter ซึ่งเพิ่งปล่อยออกมาไม่นาน ถ้าไปดูที่หน้า provider จะมี deepseek-v4-pro-0813 อยู่สองเวอร์ชัน เวอร์ชันหนึ่งมาจาก OpenRouter ส่วนอีกเวอร์ชันมาจาก provider อื่นที่ชื่อ Infr (ฟังไม่ชัดจากคำบรรยายอัตโนมัติ) แต่ในเดโมนี้เราใช้ OpenRouter และการตรวจจับโมเดล (model detection) ทำได้ดีมาก เพราะบางทีเราอาจจะงงว่าโมเดลนี้เป็น DeepSeek หรือ Claude แต่ตรงนี้มันแสดงชัดเจนมากว่าใช้โมเดลอะไรอยู่ ดีมากครับ

**ข้อจำกัด: ไม่มีหน้าต่างพรีวิวแบบขยายได้** มีจุดหนึ่งที่สังเกตได้จากการทดสอบ DeepSeek Harness เว็บเวอร์ชัน คือมันไม่มีหน้าต่างพรีวิวแบบขยายได้ (expandable preview window) หมายความว่าถ้าสร้างเว็บเพจหรือสร้างอะไรสักอย่าง เราจะดูผลลัพธ์บนเว็บ UI ไม่ได้ ต้องไปดูที่ backend ซึ่งก็คือเครื่องเสมือนหรือ localhost แทน อันนี้คงจะถูกปรับปรุงในอนาคต แต่ระหว่างการทดสอบเรารู้สึกว่ามันไม่ค่อยสะดวกเท่าไหร่ ผมเคยถามมันว่ามีแผงแบบขยายได้ให้ดูบน UI ไหม มันตอบว่าไม่มี แต่จริง ๆ แล้วมันสปินเซิร์ฟเวอร์ขึ้นมาที่ backend ถ้ารันอยู่บนเครื่องท้องถิ่นก็โอเค แต่ถ้ารันบน VPS หรือ reverse proxy มันจะใช้ไม่ได้ เราจะเห็นว่ามันเปิดเว็บเซิร์ฟเวอร์ขึ้นมาที่ backend ถ้าอยู่บนเครื่องท้องถิ่นก็คลิกดูได้ แต่บน production คงทดสอบไม่ได้

**ความสะดวกสบายของ agent** ถึงอย่างนั้นมันก็สะดวกมาก ในแง่ที่ว่าเราสั่งให้ agent ทำอะไรก็ได้บนเซิร์ฟเวอร์ ขอแค่ให้ permission อย่างเหมาะสม เช่นเราให้สิทธิ์เขียน (write permission) แก่ workspace แล้วมันก็เขียนลงโฟลเดอร์ที่เราเพิ่มไว้สำหรับ session หรือ workspace นั้นได้

**การเลือกโมเดล** เรายังเลือกโมเดลได้ด้วย เราใช้ provider อยู่ (คำบรรยายอัตโนมัติฟังเป็น "pter") จะเห็นว่าเราเพิ่ม provider ไว้แล้ว เดี๋ยวจะโชว์วิธีเพิ่มโมเดลทีหลัง ทั้งจาก command line และจากไฟล์คอนฟิก ซึ่งเพิ่มได้ใน settings ด้วย ใน settings จะมี agent presets, plugins และ models เพิ่มในส่วน models ได้ หรือจะเพิ่มในไฟล์คอนฟิกก็ได้ ซึ่งน่าจะสะดวกกว่า ขึ้นอยู่กับว่าชอบแบบไหน เราลองเพิ่มโมเดลของ provider ไว้แล้ว การติดตั้งจริง ๆ ไม่ยุ่งยาก เดี๋ยวจะโชว์ในวิดีโอนี้ แต่ลองยกตัวอย่างอื่นเพื่อทดสอบว่ามันใช้ได้จริงไหม

**ตัวอย่างที่สอง: ลูกโลก 3 มิติ** เปิด session ใหม่กัน สมมติว่าอยากได้ตัวอย่าง 3D ไม่ใช่ landing page แต่เป็นเดโม 3D แบบลูกโลก ถามว่า "ช่วยสร้างลูกโลก 3 มิติได้ไหม" ขณะที่มันกำลังคิดและสร้าง ผมอยากโชว์ฟีเจอร์ trajectory ให้ดู ทุกอย่างที่เกิดขึ้นใน session จะถูกบันทึกอยู่ใน trajectory ซึ่งเหมาะมากสำหรับการดีบัก จะเห็นว่ามี turns และ calls (การเรียกใช้เครื่องมือ) คลิกดูได้ว่าเกิดอะไรขึ้นบ้างระหว่างการสนทนา ฟีเจอร์นี้ค่อนข้าง unique น่าจะมีเฉพาะใน DeepSeek Harness เท่านั้น อย่างอินเทอร์เฟซอื่น เช่น Claude Code หรือ OpenHands หรือ Cody (ชื่อเครื่องมือฟังไม่ชัดจากคำบรรยายอัตโนมัติ) ก็อาจจะไม่มีฟีเจอร์นี้ มันเป็นฟีเจอร์ที่ดีมาก ดูง่ายว่า user เรียกใช้ tool อะไร และ assistant ตอบอะไร ยังดาวน์โหลด session log และ search log ได้ และคลิกไปตาม timeline เพื่อดูว่าเกิดอะไรขึ้นในช่วงเวลานั้น ๆ ได้ด้วย ดีมากเลย ปิดมัน แล้วกลับไปที่แชท

**ผลลัพธ์ลูกโลก 3 มิติ** มันบอกว่าเสร็จแล้ว ลองเปิดดูกัน มันเป็นไฟล์ global.html (ฟังไม่ชัด อาจเป็น globe.html) ลองเปิดดู ปรากฏว่าไม่เจอไฟล์ อาจเป็นเพราะพอร์ตคนละตัว ลองดูอีกที พอร์ตกำลังรันอยู่ที่ 8123 โอเค พอร์ต 8123 ถูกใช้อยู่ ลองดูว่ามัน forward มาได้ไหม ไม่เป็นไร ดูได้แล้ว รอ session โหลดสักครู่ เยี่ยม ดูได้แล้ว สุดยอดมาก ยังซูมเข้า ซูมออกได้ด้วย ว้าว ดีจริง ๆ งานเยี่ยมมาก และเร็วมาก เห็นได้ชัด ปิดมัน แล้วเราสั่งให้ agent ปิดพอร์ต หรือสตาร์ทเซิร์ฟเวอร์ใหม่ก็ได้

**ฟีเจอร์แนะนำ (suggestions)** ยังลองใช้ฟีเจอร์ suggestions ได้ด้วย มันแนะนำสิ่งที่เพิ่มได้ เช่น texture แบบ NASA Earth daylight, graticule (เส้นตารางพิกัด) และเส้นแกน (axis lines) ซึ่งก็ดี ลองเล่นดู โอเค ลองดูว่ามันทำงานยังไง เรียบร้อยแล้ว เสร็จแล้ว เห็นว่ามันเขียนโค้ดเพิ่มเข้าไปทั้งหมด และมีพิกัดด้วย ว้าว ดีมาก กำลังโหลด texture รอสักครู่ให้ texture โหลดเสร็จ ดูเหมือน DeepSeek Harness ทำงานได้เยี่ยมมาก จะเห็นว่ามันสาธิตสิ่งที่มันทำด้วย เช่น ป้าย N/S east/west/Z และ spread sprites ตรงปลายแกน (รายละเอียดฟังไม่ชัดจากคำบรรยายอัตโนมัติ)

**ตั้งค่าด้วยไฟล์คอนฟิก** ระหว่างรอโหลด มาดูการตั้งค่ากัน ถ้าอยากตั้งค่าด้วยไฟล์คอนฟิก ขั้นแรกต้องกำหนด API ที่จะใช้ แล้วใส่ providers พร้อม API key เช่น เราใช้ provider เราใส่ base URL ของ provider และใช้โมเดลเป็น openrouter/deepseek-v4-pro-0813 แค่นั้นเอง

**การติดตั้ง** ถ้าอยากติดตั้งก็ทำตามขั้นตอนใน README ได้เลย ติดตั้งได้ด้วย npx (คำบรรยายอัตโนมัติฟังเป็น "MPAX") หรือใช้ git clone แล้วก็ pnpm install ตามด้วย pnpm run build จากนั้นอัปเดตไฟล์ settings อย่างที่เห็น แล้วรันคำสั่ง dsh web พร้อมระบุ host และตั้งค่า trust-host เพราะผมคิดว่าจำเป็น ใส่ domain ที่เรารันอยู่ถ้าใช้ VPS แต่ถ้ารันบน localhost ก็น่าจะพอ แค่นี้เอง นี่คือวิธีติดตั้ง DeepSeek Harness และนี่คือวิธีการทำงานของเว็บเวอร์ชัน

**สรุปและปิดท้าย** ลูกโลก 3D โหลดเสร็จแล้ว ลองดู NASA Blue Marble กัน ดูว่าต่างกันยังไงถ้าคลิก อืม ผมไม่เห็นความต่างชัดเจนเท่าไหร่ถ้าคลิกแล้วสลับปุ่ม แต่โดยรวมแล้วถือว่าทำได้ดีมาก อาจจะมีปัญหาเรื่องเน็ตหน่อย ยังไงก็ตาม หวังว่าคลิปนี้จะเป็นประโยชน์ ถ้าชอบวิดีโอนี้ ฝาก subscribe, like หรือคอมเมนต์ได้ถ้ามีคำถาม ขอบคุณมากที่สนับสนุนช่อง แล้วเจอกันคลิปหน้า ครับ

03

หมายเหตุการแปล

ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ

  • ## Segments ที่ใช้ [ฟังไม่ชัด] หรือมีความไม่ชัดเจน
  • ไม่มีการเว้นช่องว่างในการแปล แต่มีจุดที่ระบุความไม่ชัดเจนจากคำบรรยายอัตโนมัติไว้ในวงเล็บภายในตัวแปล (ไม่ได้ละเนื้อหา):
  • 4. "infr" — ชื่อ provider ที่ฟังไม่ชัด คงชื่อเดิมไว้
  • 5. "the clock flare OS / open work / co-work" — ชื่อเครื่องมือ AI agent อื่นที่ฟังไม่ชัด คงชื่อตามคำบรรยายและระบุไว้ในวงเล็บ
  • 6. "global.html" — อาจเป็น "globe.html" ฟังไม่ชัด คงชื่อตามคำบรรยาย
  • 15. "NS east and west Z labels spread sprites at the axis tips" — รายละเอียดฟังไม่ชัด แปลตามโครงสร้างที่พอจับใจความได้ (ป้ายแกนและ sprites)
  • จุดที่ไม่ชัดเจนระบุไว้ตามข้างต้นโดยไม่ปั้นแต่งเนื้อหาใหม่
04

อภิธานศัพท์เทคนิค

คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ

ศัพท์คำแปล / คำอธิบาย
DeepSeek Harness (DSH)แพลตฟอร์ม AI agent แบบ open source จาก DeepSeek ที่ทุกอย่างเป็น plugin
open sourceซอฟต์แวร์โอเพนซอร์ส (เปิดเผยโค้ดให้ใช้งานได้ฟรี)
GitHub repoคลังโค้ดบน GitHub
workspaceพื้นที่ทำงาน (โฟลเดอร์ที่ใช้ทำงานร่วมกับ agent)
sessionเซสชันการสนทนา/ทำงานหนึ่งรอบ
modeโหมดการทำงานของ agent (S, Code, Minimal, Query)
landing pageหน้าแรกของเว็บไซต์ที่ใช้ประชาสัมพันธ์/แนะนำสินค้า
skillsทักษะหรือความสามารถที่ agent ใช้ทำงาน
commandคำสั่ง (ที่ใช้รันบนเทอร์มินัล)
model detectionการตรวจจับ/ระบุว่าใช้โมเดล AI ตัวใด
OpenRouterแพลตฟอร์มรวม API ของโมเดล AI หลายตัว
deepseek-v4-pro-0813ชื่อรุ่นโมเดล DeepSeek V4 Pro เวอร์ชัน 0813 (เพิ่งปล่อยใหม่)
providerผู้ให้บริการ API โมเดล AI (เช่น OpenRouter, Infr)
API keyกุญแจสำหรับยืนยันตัวตนในการเรียกใช้ API
base URLURL หลักของเซิร์ฟเวอร์ API ที่ใช้เรียก
expandable preview windowหน้าต่างพรีวิวแบบขยายได้ (ยังไม่มีในเว็บ UI)
backendฝั่งเซิร์ฟเวอร์/ระบบหลังบ้าน
VPS (virtual private server)เครื่องเซิร์ฟเวอร์เสมือนส่วนตัว
localhostเครื่องท้องถิ่นของเราเอง
reverse proxyตัวกลางรับส่งคำขอระหว่างผู้ใช้กับเซิร์ฟเวอร์ (เช่น Nginx)
productionสภาพแวดล้อมการใช้งานจริง
write permissionสิทธิ์ในการเขียนไฟล์
trajectoryฟีเจอร์บันทึกเส้นทางการทำงานทั้งหมดใน session ใช้สำหรับดีบัก
turnsรอบการโต้ตอบในบทสนทนา
callsการเรียกใช้เครื่องมือ/ฟังก์ชันของ agent
session log / search logบันทึกข้อมูลของเซสชัน / บันทึกการค้นหา
timelineไทม์ไลน์แสดงเหตุการณ์ตามช่วงเวลา
3D globeลูกโลกสามมิติ
zoom in / zoom outซูมเข้า / ซูมออก
NASA Earth daylight texturesพื้นผิวโลกแบบกลางวันจาก NASA
graticuleเส้นตารางพิกัดบนลูกโลก
axis linesเส้นแกนพิกัด
suggestionsฟีเจอร์แนะนำสิ่งที่เพิ่มเติมได้
configuration fileไฟล์คอนฟิกสำหรับตั้งค่า
READMEเอกสารแนะนำการติดตั้งในโปรเจกต์
npxคำสั่งรันแพ็กเกจ Node.js โดยไม่ต้องติดตั้ง (คำบรรยายอัตโนมัติฟังเป็น "MPAX")
git cloneคำสั่งคัดลอกโค้ดจาก repository
pnpm install / pnpm run buildคำสั่งติดตั้ง dependencies และ build โปรเจกต์
dsh webคำสั่งรันเว็บอินเทอร์เฟซของ DeepSeek Harness
trust-hostการตั้งค่า host ที่เชื่อถือได้
portพอร์ตสำหรับเชื่อมต่อเครือข่าย (เช่น 8123)
forwardการส่งต่อพอร์ต/การเชื่อมต่อ
spritesภาพขนาดเล็กที่ใช้ในการแสดงผลกราฟิก
Claude Code / OpenHands / Codyเครื่องมือ AI agent อื่น ๆ ที่ถูกพูดถึงเทียบเคียง (ชื่อฟังไม่ชัดจากคำบรรยายอัตโนมัติ)
NASA Blue Marbleภาพพื้นผิวโลกคลาสสิกจาก NASA
05

ซับไตเติ้ลภาษาไทย

ดาวน์โหลดหรือดูซับทั้งหมด

1
00:00:00,000 --> 00:00:05,396
แนะนำ DeepSeek Harness (DSH) สวัสดีทุกคน

2
00:00:05,396 --> 00:00:10,792
ยินดีต้อนรับกลับสู่ช่องอีกครั้งครับ DeepSeek

3
00:00:10,792 --> 00:00:16,311
เพิ่งปล่อย DeepSeek Harness หรือแพลตฟอร์ม DSH

4
00:00:16,311 --> 00:00:17,410
ออกมา
thai-subtitles.srt
SubRip — ใช้กับเครื่องเล่นวิดีโอส่วนใหญ่
↓ ดาวน์โหลด
thai-subtitles.vtt
WebVTT — ใช้กับเว็บ / YouTube
↓ ดาวน์โหลด
เปิดดูซับไตเติ้ลทั้งหมด (157 segments)
1
00:00:00,000 --> 00:00:05,396
แนะนำ DeepSeek Harness (DSH) สวัสดีทุกคน

2
00:00:05,396 --> 00:00:10,792
ยินดีต้อนรับกลับสู่ช่องอีกครั้งครับ DeepSeek

3
00:00:10,792 --> 00:00:16,311
เพิ่งปล่อย DeepSeek Harness หรือแพลตฟอร์ม DSH

4
00:00:16,311 --> 00:00:17,410
ออกมา

5
00:00:17,410 --> 00:00:22,806
ซึ่งตอนนี้มันรันอยู่บนเครื่องเสมือนของผมแล้ว

6
00:00:22,806 --> 00:00:28,325
โปรเจกต์นี้เป็น open source ถ้าไปดูที่ GitHub

7
00:00:28,325 --> 00:00:33,231
repo จะเห็นว่ามีดาว (stars) ถึง 23K แล้ว

8
00:00:33,231 --> 00:00:36,910
ภายในเวลาแค่ประมาณหนึ่งชั่วโมง

9
00:00:36,910 --> 00:00:39,363
ซึ่งถือว่าบ้ามากครับ

10
00:00:39,363 --> 00:00:43,900
ในวิดีโอนี้ผมจะพาทุกคนไปดูวิธีตั้งค่า

11
00:00:43,900 --> 00:00:48,806
และดูว่ามันทำงานยังไง เอาล่ะ เริ่มกันเลย

12
00:00:48,806 --> 00:00:53,221
อินเทอร์เฟซและการเลือก workspace

13
00:00:53,221 --> 00:00:55,551
ถ้าดูที่อินเทอร์เฟซ

14
00:00:55,551 --> 00:01:00,334
(ในคำบรรยายอัตโนมัติฟังเป็น "[snorts]")

15
00:01:00,334 --> 00:01:05,485
มันสะอาดตาดีมาก เริ่มจากสร้าง session ใหม่

16
00:01:05,485 --> 00:01:11,127
เพราะมันเลือก workspace ได้ และเพิ่ม workspace

17
00:01:11,127 --> 00:01:12,226
ได้ด้วย

18
00:01:12,226 --> 00:01:19,216
เลือกโฟลเดอร์บนเครื่องระยะไกลหรือเครื่องท้องถิ่นมาใช้เป็น

19
00:01:19,216 --> 00:01:24,244
workspace แล้วก็เลือกโหมดได้ เช่น โหมด S,

20
00:01:24,244 --> 00:01:28,905
โหมด Code, โหมด Minimal หรือโหมด Query

21
00:01:28,905 --> 00:01:33,688
(ชื่อโหมดฟังไม่ชัดจากคำบรรยายอัตโนมัติ)

22
00:01:33,688 --> 00:01:38,838
โดยแต่ละโหมดจะมีคำอธิบายให้ ลองดูกันได้เลย

23
00:01:38,838 --> 00:01:43,867
แล้วก็เริ่มแชทกับ DeepSeek Harness ได้เลย

24
00:01:43,867 --> 00:01:48,159
ตัวอย่างแรก: สร้าง landing page

25
00:01:48,159 --> 00:01:53,310
ตัวอย่างเช่นถ้าพิมพ์ว่า "ช่วยสร้าง landing

26
00:01:53,310 --> 00:01:58,584
page ให้ DeepSeek Harness หน่อย" มันก็สร้าง

27
00:01:58,584 --> 00:02:03,980
landing page ให้จริง ๆ และโชว์ทักษะ (skills)

28
00:02:03,980 --> 00:02:08,027
กับคำสั่ง (command) ที่มันรันด้วย

29
00:02:08,027 --> 00:02:15,508
อีกทั้งยังบอกว่าต้องไปที่โฟลเดอร์นี้แล้วรันคำสั่งนี้เพื่อเปิด

30
00:02:15,508 --> 00:02:20,536
landing page ขึ้นมา ถ้าดูที่ landing page

31
00:02:20,536 --> 00:02:25,319
นี่คือสิ่งที่มันทำออกมา สวยมาก เรียบหรู

32
00:02:25,319 --> 00:02:29,980
ดูพรีเมียมจริง ๆ ทำงานได้เยี่ยมมากครับ

33
00:02:29,980 --> 00:02:32,187
ถามโมเดลที่ใช้

34
00:02:32,187 --> 00:02:37,583
ถ้าดูบทสนทนาอื่นที่เราคุยกัน เราถาม DeepSeek

35
00:02:37,583 --> 00:02:43,225
Harness ว่าใช้โมเดลอะไรอยู่ ซึ่งคำตอบคือเราใช้

36
00:02:43,225 --> 00:02:47,640
deepseek-v4-pro-0813 ผ่าน OpenRouter

37
00:02:47,640 --> 00:02:52,545
ซึ่งเพิ่งปล่อยออกมาไม่นาน ถ้าไปดูที่หน้า

38
00:02:52,545 --> 00:02:56,715
provider จะมี deepseek-v4-pro-0813

39
00:02:56,715 --> 00:03:02,234
อยู่สองเวอร์ชัน เวอร์ชันหนึ่งมาจาก OpenRouter

40
00:03:02,234 --> 00:03:07,875
ส่วนอีกเวอร์ชันมาจาก provider อื่นที่ชื่อ Infr

41
00:03:07,875 --> 00:03:11,677
(ฟังไม่ชัดจากคำบรรยายอัตโนมัติ)

42
00:03:11,677 --> 00:03:15,234
แต่ในเดโมนี้เราใช้ OpenRouter

43
00:03:15,234 --> 00:03:19,649
และการตรวจจับโมเดล (model detection)

44
00:03:19,649 --> 00:03:25,290
ทำได้ดีมาก เพราะบางทีเราอาจจะงงว่าโมเดลนี้เป็น

45
00:03:25,290 --> 00:03:27,743
DeepSeek หรือ Claude

46
00:03:27,743 --> 00:03:33,139
แต่ตรงนี้มันแสดงชัดเจนมากว่าใช้โมเดลอะไรอยู่

47
00:03:33,139 --> 00:03:35,715
ดีมากครับ ข้อจำกัด:

48
00:03:35,715 --> 00:03:39,517
ไม่มีหน้าต่างพรีวิวแบบขยายได้

49
00:03:39,517 --> 00:03:44,668
มีจุดหนึ่งที่สังเกตได้จากการทดสอบ DeepSeek

50
00:03:44,668 --> 00:03:47,120
Harness เว็บเวอร์ชัน

51
00:03:47,120 --> 00:03:51,413
คือมันไม่มีหน้าต่างพรีวิวแบบขยายได้

52
00:03:51,413 --> 00:03:54,724
(expandable preview window)

53
00:03:54,724 --> 00:04:00,488
หมายความว่าถ้าสร้างเว็บเพจหรือสร้างอะไรสักอย่าง

54
00:04:00,488 --> 00:04:05,639
เราจะดูผลลัพธ์บนเว็บ UI ไม่ได้ ต้องไปดูที่

55
00:04:05,639 --> 00:04:11,035
backend ซึ่งก็คือเครื่องเสมือนหรือ localhost

56
00:04:11,035 --> 00:04:14,960
แทน อันนี้คงจะถูกปรับปรุงในอนาคต

57
00:04:14,960 --> 00:04:21,460
แต่ระหว่างการทดสอบเรารู้สึกว่ามันไม่ค่อยสะดวกเท่าไหร่

58
00:04:21,460 --> 00:04:26,733
ผมเคยถามมันว่ามีแผงแบบขยายได้ให้ดูบน UI ไหม

59
00:04:26,733 --> 00:04:29,677
มันตอบว่าไม่มี แต่จริง ๆ

60
00:04:29,677 --> 00:04:34,460
แล้วมันสปินเซิร์ฟเวอร์ขึ้นมาที่ backend

61
00:04:34,460 --> 00:04:39,978
ถ้ารันอยู่บนเครื่องท้องถิ่นก็โอเค แต่ถ้ารันบน

62
00:04:39,978 --> 00:04:44,516
VPS หรือ reverse proxy มันจะใช้ไม่ได้

63
00:04:44,516 --> 00:04:49,790
เราจะเห็นว่ามันเปิดเว็บเซิร์ฟเวอร์ขึ้นมาที่

64
00:04:49,790 --> 00:04:55,063
backend ถ้าอยู่บนเครื่องท้องถิ่นก็คลิกดูได้

65
00:04:55,063 --> 00:04:58,742
แต่บน production คงทดสอบไม่ได้

66
00:04:58,742 --> 00:05:01,931
ความสะดวกสบายของ agent

67
00:05:01,931 --> 00:05:04,997
ถึงอย่างนั้นมันก็สะดวกมาก

68
00:05:04,997 --> 00:05:08,308
ในแง่ที่ว่าเราสั่งให้ agent

69
00:05:08,308 --> 00:05:13,705
ทำอะไรก็ได้บนเซิร์ฟเวอร์ ขอแค่ให้ permission

70
00:05:13,705 --> 00:05:18,733
อย่างเหมาะสม เช่นเราให้สิทธิ์เขียน (write

71
00:05:18,733 --> 00:05:21,799
permission) แก่ workspace

72
00:05:21,799 --> 00:05:27,195
แล้วมันก็เขียนลงโฟลเดอร์ที่เราเพิ่มไว้สำหรับ

73
00:05:27,195 --> 00:05:30,874
session หรือ workspace นั้นได้

74
00:05:30,874 --> 00:05:35,902
การเลือกโมเดล เรายังเลือกโมเดลได้ด้วย

75
00:05:35,902 --> 00:05:41,544
เราใช้ provider อยู่ (คำบรรยายอัตโนมัติฟังเป็น

76
00:05:41,544 --> 00:05:46,695
"pter") จะเห็นว่าเราเพิ่ม provider ไว้แล้ว

77
00:05:46,695 --> 00:05:51,600
เดี๋ยวจะโชว์วิธีเพิ่มโมเดลทีหลัง ทั้งจาก

78
00:05:51,600 --> 00:05:56,997
command line และจากไฟล์คอนฟิก ซึ่งเพิ่มได้ใน

79
00:05:56,997 --> 00:06:02,515
settings ด้วย ใน settings จะมี agent presets,

80
00:06:02,515 --> 00:06:07,544
plugins และ models เพิ่มในส่วน models ได้

81
00:06:07,544 --> 00:06:10,978
หรือจะเพิ่มในไฟล์คอนฟิกก็ได้

82
00:06:10,978 --> 00:06:16,128
ซึ่งน่าจะสะดวกกว่า ขึ้นอยู่กับว่าชอบแบบไหน

83
00:06:16,128 --> 00:06:20,544
เราลองเพิ่มโมเดลของ provider ไว้แล้ว

84
00:06:20,544 --> 00:06:23,855
การติดตั้งจริง ๆ ไม่ยุ่งยาก

85
00:06:23,855 --> 00:06:26,676
เดี๋ยวจะโชว์ในวิดีโอนี้

86
00:06:26,676 --> 00:06:32,685
แต่ลองยกตัวอย่างอื่นเพื่อทดสอบว่ามันใช้ได้จริงไหม

87
00:06:32,685 --> 00:06:38,326
ตัวอย่างที่สอง: ลูกโลก 3 มิติ เปิด session

88
00:06:38,326 --> 00:06:43,355
ใหม่กัน สมมติว่าอยากได้ตัวอย่าง 3D ไม่ใช่

89
00:06:43,355 --> 00:06:48,751
landing page แต่เป็นเดโม 3D แบบลูกโลก ถามว่า

90
00:06:48,751 --> 00:06:52,430
"ช่วยสร้างลูกโลก 3 มิติได้ไหม"

91
00:06:52,430 --> 00:06:57,704
ขณะที่มันกำลังคิดและสร้าง ผมอยากโชว์ฟีเจอร์

92
00:06:57,704 --> 00:07:03,345
trajectory ให้ดู ทุกอย่างที่เกิดขึ้นใน session

93
00:07:03,345 --> 00:07:06,779
จะถูกบันทึกอยู่ใน trajectory

94
00:07:06,779 --> 00:07:12,175
ซึ่งเหมาะมากสำหรับการดีบัก จะเห็นว่ามี turns

95
00:07:12,175 --> 00:07:16,222
และ calls (การเรียกใช้เครื่องมือ)

96
00:07:16,222 --> 00:07:21,496
คลิกดูได้ว่าเกิดอะไรขึ้นบ้างระหว่างการสนทนา

97
00:07:21,496 --> 00:07:26,401
ฟีเจอร์นี้ค่อนข้าง unique น่าจะมีเฉพาะใน

98
00:07:26,401 --> 00:07:32,043
DeepSeek Harness เท่านั้น อย่างอินเทอร์เฟซอื่น

99
00:07:32,043 --> 00:07:37,071
เช่น Claude Code หรือ OpenHands หรือ Cody

100
00:07:37,071 --> 00:07:42,590
(ชื่อเครื่องมือฟังไม่ชัดจากคำบรรยายอัตโนมัติ)

101
00:07:42,590 --> 00:07:48,109
ก็อาจจะไม่มีฟีเจอร์นี้ มันเป็นฟีเจอร์ที่ดีมาก

102
00:07:48,109 --> 00:07:52,647
ดูง่ายว่า user เรียกใช้ tool อะไร และ

103
00:07:52,647 --> 00:07:58,288
assistant ตอบอะไร ยังดาวน์โหลด session log และ

104
00:07:58,288 --> 00:08:02,703
search log ได้ และคลิกไปตาม timeline

105
00:08:02,703 --> 00:08:08,344
เพื่อดูว่าเกิดอะไรขึ้นในช่วงเวลานั้น ๆ ได้ด้วย

106
00:08:08,344 --> 00:08:12,269
ดีมากเลย ปิดมัน แล้วกลับไปที่แชท

107
00:08:12,269 --> 00:08:17,543
ผลลัพธ์ลูกโลก 3 มิติ มันบอกว่าเสร็จแล้ว

108
00:08:17,543 --> 00:08:21,958
ลองเปิดดูกัน มันเป็นไฟล์ global.html

109
00:08:21,958 --> 00:08:26,863
(ฟังไม่ชัด อาจเป็น globe.html) ลองเปิดดู

110
00:08:26,863 --> 00:08:32,137
ปรากฏว่าไม่เจอไฟล์ อาจเป็นเพราะพอร์ตคนละตัว

111
00:08:32,137 --> 00:08:37,165
ลองดูอีกที พอร์ตกำลังรันอยู่ที่ 8123 โอเค

112
00:08:37,165 --> 00:08:42,193
พอร์ต 8123 ถูกใช้อยู่ ลองดูว่ามัน forward

113
00:08:42,193 --> 00:08:46,976
มาได้ไหม ไม่เป็นไร ดูได้แล้ว รอ session

114
00:08:46,976 --> 00:08:51,637
โหลดสักครู่ เยี่ยม ดูได้แล้ว สุดยอดมาก

115
00:08:51,637 --> 00:08:56,297
ยังซูมเข้า ซูมออกได้ด้วย ว้าว ดีจริง ๆ

116
00:08:56,297 --> 00:09:01,325
งานเยี่ยมมาก และเร็วมาก เห็นได้ชัด ปิดมัน

117
00:09:01,325 --> 00:09:04,882
แล้วเราสั่งให้ agent ปิดพอร์ต

118
00:09:04,882 --> 00:09:10,401
หรือสตาร์ทเซิร์ฟเวอร์ใหม่ก็ได้ ฟีเจอร์แนะนำ

119
00:09:10,401 --> 00:09:15,797
(suggestions) ยังลองใช้ฟีเจอร์ suggestions

120
00:09:15,797 --> 00:09:21,193
ได้ด้วย มันแนะนำสิ่งที่เพิ่มได้ เช่น texture

121
00:09:21,193 --> 00:09:25,363
แบบ NASA Earth daylight, graticule

122
00:09:25,363 --> 00:09:30,268
(เส้นตารางพิกัด) และเส้นแกน (axis lines)

123
00:09:30,268 --> 00:09:35,787
ซึ่งก็ดี ลองเล่นดู โอเค ลองดูว่ามันทำงานยังไง

124
00:09:35,787 --> 00:09:38,608
เรียบร้อยแล้ว เสร็จแล้ว

125
00:09:38,608 --> 00:09:43,146
เห็นว่ามันเขียนโค้ดเพิ่มเข้าไปทั้งหมด

126
00:09:43,146 --> 00:09:48,419
และมีพิกัดด้วย ว้าว ดีมาก กำลังโหลด texture

127
00:09:48,419 --> 00:09:53,202
รอสักครู่ให้ texture โหลดเสร็จ ดูเหมือน

128
00:09:53,202 --> 00:09:57,372
DeepSeek Harness ทำงานได้เยี่ยมมาก

129
00:09:57,372 --> 00:10:02,645
จะเห็นว่ามันสาธิตสิ่งที่มันทำด้วย เช่น ป้าย

130
00:10:02,645 --> 00:10:08,164
N/S east/west/Z และ spread sprites ตรงปลายแกน

131
00:10:08,164 --> 00:10:13,192
(รายละเอียดฟังไม่ชัดจากคำบรรยายอัตโนมัติ)

132
00:10:13,192 --> 00:10:17,975
ตั้งค่าด้วยไฟล์คอนฟิก ระหว่างรอโหลด

133
00:10:17,975 --> 00:10:23,617
มาดูการตั้งค่ากัน ถ้าอยากตั้งค่าด้วยไฟล์คอนฟิก

134
00:10:23,617 --> 00:10:28,155
ขั้นแรกต้องกำหนด API ที่จะใช้ แล้วใส่

135
00:10:28,155 --> 00:10:33,551
providers พร้อม API key เช่น เราใช้ provider

136
00:10:33,551 --> 00:10:38,947
เราใส่ base URL ของ provider และใช้โมเดลเป็น

137
00:10:38,947 --> 00:10:44,098
openrouter/deepseek-v4-pro-0813 แค่นั้นเอง

138
00:10:44,098 --> 00:10:49,617
การติดตั้ง ถ้าอยากติดตั้งก็ทำตามขั้นตอนใน

139
00:10:49,617 --> 00:10:53,541
README ได้เลย ติดตั้งได้ด้วย npx

140
00:10:53,541 --> 00:10:59,060
(คำบรรยายอัตโนมัติฟังเป็น "MPAX") หรือใช้ git

141
00:10:59,060 --> 00:11:04,211
clone แล้วก็ pnpm install ตามด้วย pnpm run

142
00:11:04,211 --> 00:11:09,730
build จากนั้นอัปเดตไฟล์ settings อย่างที่เห็น

143
00:11:09,730 --> 00:11:14,145
แล้วรันคำสั่ง dsh web พร้อมระบุ host

144
00:11:14,145 --> 00:11:19,664
และตั้งค่า trust-host เพราะผมคิดว่าจำเป็น ใส่

145
00:11:19,664 --> 00:11:24,814
domain ที่เรารันอยู่ถ้าใช้ VPS แต่ถ้ารันบน

146
00:11:24,814 --> 00:11:28,371
localhost ก็น่าจะพอ แค่นี้เอง

147
00:11:28,371 --> 00:11:32,541
นี่คือวิธีติดตั้ง DeepSeek Harness

148
00:11:32,541 --> 00:11:36,956
และนี่คือวิธีการทำงานของเว็บเวอร์ชัน

149
00:11:36,956 --> 00:11:42,107
สรุปและปิดท้าย ลูกโลก 3D โหลดเสร็จแล้ว

150
00:11:42,107 --> 00:11:45,295
ลองดู NASA Blue Marble กัน

151
00:11:45,295 --> 00:11:48,729
ดูว่าต่างกันยังไงถ้าคลิก อืม

152
00:11:48,729 --> 00:11:54,861
ผมไม่เห็นความต่างชัดเจนเท่าไหร่ถ้าคลิกแล้วสลับปุ่ม

153
00:11:54,861 --> 00:11:58,418
แต่โดยรวมแล้วถือว่าทำได้ดีมาก

154
00:11:58,418 --> 00:12:03,078
อาจจะมีปัญหาเรื่องเน็ตหน่อย ยังไงก็ตาม

155
00:12:03,078 --> 00:12:08,474
หวังว่าคลิปนี้จะเป็นประโยชน์ ถ้าชอบวิดีโอนี้

156
00:12:08,474 --> 00:12:10,191
ฝาก subscribe,

157
00:12:10,191 --> 00:12:19,880
like หรือคอมเมนต์ได้ถ้ามีคำถาม ขอบคุณมากที่สนับสนุนช่อง แล้วเจอกันคลิปหน้า ครับ