Chaiyong Ragkhitwetsagul

SE CORNER

SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์​ รักขิตเวชสกุลทำอย่างไรจึงจะบริหารซอฟต์แวร์ทีมให้ดีขึ้น? ทำยังไงจะทำให้ซอฟต์แวร์มีบั๊กน้อยลง? ทำไมยิ่งเวลาผ่านไปซอฟต์แวร์เราถึงดูแลรักษายากขึ้นเรื่อยๆ? Podcast นี้ชวนคุณคุยเรื่องราวอัพเดตในมุมสบายๆ เกี่ยวกับวิศวกรรมซอฟต์แวร์ (Software Engineering: SE) ทั้งด้านงานวิจัย เครื่องมือและเทคนิคที่ช่วยนักพัฒนาซอฟต์แวร์ที่จะแก้ไขปัญหาดังกล่าว แชร์ประสบการณ์ และข่าวอัพเดตในแวดวง SE

Husk at besøge podcastens hjemmeside og støtte skaberen: cragkhit.github.io

Forfatter

Chaiyong Ragkhitwetsagul

Kategori

Technology

Podcastens hjemmeside

cragkhit.github.io

Seneste episode

11. okt. 2026

Hvor kan du lytte?

Podcasts i appen Replaio Radio Kommer snart

Podcasts kommer snart til appen. Installer nu, og vær den første til at se en helt ny tilgang til podcasts

Hent den på Google Play Installer gratis Android næsten 10 mio. downloads · 4,8 i bedømmelse iOS snart

Episoder

EP197 - นักพัฒนาซอฟต์แวร์เชื่อใจ Open-source AI แค่ไหน? 04.05.2025

EP นี้เอาบทความจาก Stack Overflow blog เรื่อง Open-source AI: Are younger developers leading the way? โดยคุณ​ Eris Yepis มาเล่าให้ฟังกันครับ บทความนี้สรุปผลการสำรวจนักพัฒนาซอฟต์แวร์จำนวน 1,000 คน เรื่องความตระหนักถึง open-source AI และความเชื่อใจในการนำมาใช้กับการพัฒนาซอฟต์แวร์ ผลหลักๆ พบว่านักพัฒนาซอฟต์แวร์เด็กๆ จะมีความเชื่อใจ open-source AI มากกว่า  ไปฟังรายละเอียดกันใน EP นี้ครับ บทความ: https...

EP196 - เล่างานวิจัย: การทดสอบ LLM ด้วย metamorphic testing 27.04.2025

EP นี้หยิบเอางานวิจัยล่าสุดที่เพิ่งได้รับตอบรับให้ตีพิมพ์มาเล่าให้ฟังครับ งานวิจัยชื่อ “Test It Before You Trust It: Applying Software Testing for Trustworthy In-context Learning” ซึ่งได้ตีพิมพ์ที่ 30th Annual International Conference on Natural Language & Information Systems (NLDB 2025) เราได้นำหลักการ metamorphic testing มาใช้เพื่อทดสอบ LLM และผลการทดสอบก็พบว่า LLM เช่น ChatGPT-4o และ Gemini...

EP195 - Agentic AI กับการ automate developer workflow 20.04.2025

EP นี้หยิบ Stack Overflow blog เรื่อง "Wait, what is agentic AI?” มาเล่าให้ฟังกันว่า AI agent หรือ Agentic AI คืออะไร แตกต่างจาก Generative AI อย่างไร และเราสามารถนำมาประยุกต์ใช้กับ developer workflow ได้อย่างไรครับ  ไปฟังกันใน EP นี้ครับ บทความ: https://stackoverflow.blog/2025/04/17/wait-what-is-agentic-ai/ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify:...

EP194 - Vibe Coding มาแค่ชั่วคราวหรืออยู่ยาวๆ ไป 13.04.2025

EP นี้หยิบบทความจาก Elevate เรื่อง Vibe Coding: Revolution or Reckless Abandon? โดยคุณ​ Addy Osmani มาสรุปให้ฟังกันครับ กระแสของ vibe coding ที่กำลังมาแรงในัปัจจุบันนั้นเริ่มจาก Tweet ของ Andrej Karpathy เมื่อต้นปีนี้ ที่เขาใช้ AI เพื่อสร้างโปรแกรมโดยที่ไม่สนใจด้วยซ้ำว่าโค้ดที่ AI สร้างมานั้นคืออะไร ทำงานอย่างไร ทำไปเรื่อยๆ จนมันทำงานได้ก็โอเค ซึ่งทำให้เกิดความเห็นที่แตกต่างระหว่างสองกลุ่มคือ vibe...

EP193 - Craftsmen vs. Vibe Coders 06.04.2025

EP นี้หยิบบทความจาก Communications of the ACM เรื่อง The Last Solo Programmer: A programmer now faces the decision of how much to craft by hand or delegate to an AI code assistant ซึ่งเขียนโดย Prof. Carlos Baquero มาเล่าให้ฟังกันครับ  ในยุคที่ AI เขียนโค้ดได้เก่งขนาดนี้ นักพัฒนาซอฟต์แวร์โดยเฉพาะคนรุ่นใหม่ที่กำลังฝึกเขียนโปรแกรมกำลังเผชิญทางแยกสองทางคือ เป็นช่างฝีมือ (craftsman) ด้านการเขียนโปรแกรม...

EP192 - เล่างานวิจัย Human-in-the-Loop Software Development Agent 30.03.2025

EP นี้หยิบงานวิจัยของทีมนักวิจัย Software Engineering คนไทยที่ทำร่วมกับทีมจากบริษัท Atlassian มาเล่าให้ฟังกันครับ งานชื่อ Human-in-the-Loop Software Development Agent ซึ่งเป็นการนำ AI agents (LLMs) มาใช้ในการทำ software development โดยมีคนหรือ human agent ช่วยให้ feedback อยู่ระหว่างทาง จากการนำระบบดังกล่าวไปทดลองใช้ที่บริษัท Atlassian ก็พบว่าทำงานได้ดีระดับหนึ่ง และมี 59% ของ pull request ที่สร้า...

EP191 - ยังต้องเข้าใจโค้ดอยู่ไหมในยุคที่มี GenAI เก่งขนาดนี้ 23.03.2025

EP นี้ผมชวนคุยเรื่องที่กำลังเป็นประเด็นร้อนในปัจจุบัน ว่าเราสามารถแค่ใช้โค้ดจาก Generative AI โดยที่เราก็ไม่เข้าใจเลยได้หรือไม่ และผมคิดว่าอนาคตของการทำงานพัฒนาซอฟต์แวร์เป็นอย่างไรครับ ไปฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google: https://www.google.com/podcasts?feed=aHR0cHM6...

EP188 - Test-Driven Development (TDD) 6 (ตอนจบ) 16.03.2025

(สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck) EP นี้เป็นตอนสุดท้ายของซีรี่ส์ TDD นะครับ เรามาทำให้โค้ดของเราสามารถแยกค่าเงิน USD กับ CHF ออกจากกันได้ครับ ดูแบบวิดีโอได้ที่ YouTube: https://youtu.be/vy-xu-eRgZs   หนังสือ: https://www.oreilly.com/library/view/test-driven-development/0321146530/   Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotif...

EP189 - มุมมองกฎหมายที่ SW Developer ควรรู้ในการพัฒนา GenAI Software 09.03.2025

EP นี้ พักเรื่อง TDD แล้วมาฟังมุมมองกฎหมายที่ SW Developer ควรรู้ในการพัฒนา GenAI Software กันบ้างนะครับ ผมหยิบบทความจาก IEEE Software เรื่อง Legal Aspects for Software Developers Interested in Generative AIApplications ที่เขียนโดยทีมนักวิจัยด้านซอฟต์แวร์และกฎหมายจาก University of Passau ที่ประเทศเยอรมันมาเล่าให้ฟังกันครับ ว่าถ้าเราจะพัฒนา GenAI model แล้วนำมาทำเป็นซอฟต์แวร์ให้คนอื่นใช้งาน เราจะต้...

EP188 - Test-Driven Development (TDD) 5 01.03.2025

(สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck) EP นี้เรามาเริ่มทำการ abstract คลาส Dollar และ Franc ให้ไปอยู่ในคลาส Money เพื่อจะรองรับการคำนวณแบบหลายค่าเงินครับ ดูแบบวิดีโอได้ที่ YouTube: https://youtu.be/w8ZMY6IG8vA หนังสือ: https://www.oreilly.com/library/view/test-driven-development/0321146530/   Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  S...

EP186 - Test-Driven Development (TDD) ตอนที่ 3 01.03.2025

(สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck) EP นี้มาเขียน TDD กันต่อจาก EP ที่แล้ว โดยมีการเพิ่ม test case ให้ครอบคลุมมากขึ้น และใชัหลักการ Value object กับ Triangulation เพื่อทำให้เราทำตามหลัก TDD ได้ง่ายขึ้นครับ ไปลุยกันต่อใน EP นี้เลยครับ ดูแบบวิดีโอได้ที่ YouTube: https://www.youtube.com/watch?v=I6-0I4qW7PU หนังสือ: https://www.oreilly.com/library/view/test-driven-develo...

EP187 - Test-Driven Development (TDD) ตอนที่ 4 23.02.2025

(สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck) EP นี้ต่อจาก EP ที่แล้วโดยการเพิ่มคลาส Franc เพื่อจะรองรับค่าเงินที่สอง และมา refactor ให้คลาส Dollar กับ Franc สามารถใช้ attribute และ equals() method ร่วมกันได้ครับ ดูแบบวิดีโอได้ที่ YouTube: https://youtu.be/7HZRYx5nrVQ หนังสือ: https://www.oreilly.com/library/view/test-driven-development/0321146530/ Apple Podcast: https://podca...

EP185 - Test-Driven Development (TDD) ตอนที่ 2 09.02.2025

(สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck) EP นี้มาเป็นแบบวิดีโอครับ! เรามาลองเริ่มเขียนโค้ดแบบ TDD กัน โดยทำตามตัวอย่างในหนังสือครับ มาดูว่าขั้นตอน red/green/refactor ตามแบบที่หนังสือแนะนำเป็นอย่างไร  หนังสือ: https://www.oreilly.com/library/view/test-driven-development/0321146530/   Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: http...

EP184 - Test-Driven Development (TDD) ตอนที่ 1 02.02.2025

(สรุปจากหนังสือ Test Driven Development: By Example โดย Kent Beck) EP นี้เริ่มอ่านหนังสือเล่มใหม่นะครับ Test Driven Development: By Example โดย Kent Beck ครับ ซึ่งเป็นหนังสือคลาสสิกเล่มหนึ่ง แต่ไม่ได้มีโอกาสอ่านสักที วันนี้เลยหยิบมาอ่านและเรียนรู้ไปด้วยกันครับ ใน EP นี้อธิบายหลักการเบื้องต้นและแนวคิดของ Test-Driven Development (TDD) ว่าเป็นอย่างไร และใน EP ต่อๆ ไปจะมาลองดูตัวอย่างการทำ TDD กันครับ...

EP183 - คำแนะนำการใช้งาน GenAI ในการพัฒนาซอฟต์แวร์ 25.01.2025

EP นี้หยิบบทความจาก IEEE Software เรื่อง “Hints for Generative AI Software Development” มาเล่าให้ฟัง ซึ่งอธิบายหลักการหลายอย่างเกี่ยวกับการพัฒนาซอฟต์แวร์โดยใช้ GenAI หรือสร้างซอฟต์แวร์ที่มีส่วนหนึ่งเป็น GenAI มาเล่าให้ฟังกันครับ ลองไปฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google...

EP182 - แนวทางการทดสอบ LLM application 19.01.2025

EP นี้หยิบบทความเรื่อง “Engineering Practices for LLM Application Development” ที่เล่าถึงแนวทางการพัฒนาและทดสอบ LLM application มาให้ฟังกันครับ โดยผู้เขียนบทความนำประสบการณ์จากการทำโปรเจคท์ที่เป็น LLM application มาเล่าให้ฟัง ว่าทีมทำการออกแบบการทดสอบอย่างไร ทั้งแบบ automated test และการทำ adversarial test คิดว่าน่าจะมีประโยชน์กับการพัฒนาซอฟตแวร์ที่ต้องมี LLM เข้าไปเกี่ยวข้องอย่างในปัจจุบันครับ ไป...

EP181 - The 70% Problem ของการใช้ AI ช่วยในการพัฒนาซอฟต์แวร์ 12.01.2025

EP นี้เอาบทความเรื่อง The 70% problem: Hard truths about AI-assisted coding จากเว็บไซต์ Elevate มาเล่าให้ฟังกันครับ คุณ​ Addy Osmani ผู้เขียนได้อธิบายจากประสบการณ์การใช้ GenAI เพื่อช่วยในการพัฒนาซอฟต์แวร์มาประมาณหนึ่งปีให้ฟังกันว่า การใช้ GenAI ที่เหมาะสมควรเป็นอย่างไร และเมื่อไหร่ที่เราจะเจอปัญหา 70% problem รวมถึงเสนอแนวทางการใช้งานที่เหมาะสม ไปฟังกันใน EP นี้นะครับ บทความ: https://addyo.substac...

EP180 - 4 ปัจจัยที่ดึงดูดให้ Dev อยากมาออฟฟิศ (บ้าง) 05.01.2025

สวัสดีปีใหม่ครับ EP แรกของปีนี้หยิบเอาบทความจาก IEEE Software เรื่อง “What Attracts Employees to Work On Site in Times of Increased Remote Working?” ที่เอาผลจากการสำรวจพนักงานในบริษัทไอที 8 บริษัท ซึ่งได้ 4 ปัจจัยสำคัญที่ดึงดูดให้ Dev อยากมาออฟฟิศ  รายละเอียดจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotif...

EP179 - Y2K ซอฟต์แวร์บั๊กรับวันปีใหม่สุดโด่งดัง 29.12.2024

EP นี้หยิบเอาเรื่องราวของ Y2K บั๊กที่โด่งดังในช่วงใกล้ปีใหม่ ปี ค.ศ. 2000 มาเล่าให้ฟังกันครับ ว่าเกิดมาจากอะไร และมีวิธีแก้ไขฝั่งซอฟต์แวร์กันอย่างไรบ้าง ไปฟังกันใน EP นี้ครับ ที่มา: https://en.wikipedia.org/wiki/Year_2000_problem https://education.nationalgeographic.org/resource/Y2K-bug/ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/...

EP178 - Software Bill of Materials (SBOM) คืออะไร? 22.12.2024

EP นี้เอาเรื่อง Software Bill of Materials (SBOM) มาเล่าให้ฟังกันครับ ว่ามันคืออะไร? เกิดมาเพราะอะไร? และมีประโยชน์อย่างไร? ไปลองฟังกันใน EP นี้ครับ SBOM FAQ: https://www.cisa.gov/sites/default/files/2024-07/SBOM%20FAQ%202024.pdf Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google: https://www.google.com...

EP177 - Happy Developers = High Productivity - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 15.12.2024

EP นี้กลับมาอ่านหนังสือ Rethinking Productivity in Software Engineering กันต่อครับ ในบทที่ 10 Happiness and the Productivity of Software Engineers โดย Daniel Graziotin และ Fabian Fagerholm ซึ่งอธิบายถึงการทดลองที่แสดงให้เห็นว่า software engineer ที่มีความสุขสามารถทำงานด้านการเขียนโปรแกรมได้ดีกว่าคนที่ไม่มีความสุขอย่างมีนัยสำคัญ ไปฟังรายละเอียดกันใน EP นี้ครับ หนังสือ Rethinking Productivity in Sof...

EP176 - Latest Research: LLM ช่วยทำให้เอกสาร onboarding project เข้าใจง่ายขึ้นได้ 08.12.2024

EP นี้หยิบบทความวิจัยล่าสุดจาก the 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024) เรื่อง “Towards Leveraging LLMs for Reducing Open Source Onboarding Information Overload” มาเล่าให้ฟังกันครับ งานวิจัยศึกษาการนำ LLM สองตัว คือ ChatGPT กับ Gemini มาช่วยปรับเอกสาร onboarding ที่เอาไว้ให้มือใหม่ที่เข้ามาร่วมโครงการอ่านให้มีโครงสร้างที่ดีขึ้นและอ่านได้ง่ายขึ้น ผลการ...

EP175 - ย้อนตำนานต้นกำเนิดฐานข้อมูล (2) 01.12.2024

EP นี้มาต่อตอนที่สองของบทความ “50 Years of Queries” ซึ่งเขียนโดยคุณ Donald Chamberlin ผู้คิดค้นภาษา SQL ครับ หลังจากการคิดค้น relational database model และภาษา SQL แล้ว ก็เกิดการแข่งขันเพื่อสร้าง product ที่เป็น DBMS ออกมาจริงๆ เรื่องราวการแข่งขันนี้จะเป็นอย่างไร มีผู้เล่นใดบ้าง และเพราะอะไรหลักการฐานข้อมูลและภาษา SQL จึงอยู่ยงคงกระพันมาได้ถึง 50 กว่าปี ไปฟังใน EP นี้กันครับ Apple Podcast: https:/...

EP174 - ย้อนตำนานต้นกำเนิดฐานข้อมูล (1) 24.11.2024

EP นี้หยิบบทความจาก Communications of ACM เรื่อง “50 Years of Queries” ซึ่งเขียนโดยคุณ Donald Chamberlin ผู้คิดค้นภาษา SQL มาเล่าให้ฟังกันครับ ฐานข้อมูลหรือ database management system นั้นมีมายาวนานกว่า 50 ปีแล้ว และได้มีส่วนประกอบต่างๆ เกิดขึ้นมากมาย เช่น หลักการ relational database, ภาษา SQL หรือหลักการ NoSQL ในปัจจุบัน ในตอนที่ 1 นี้ ไปฟังกันว่าต้นกำเนิด DBMS เกิดมาจากไหน และมีวิวัฒนาการอย่างไร...

EP173 - GitHub Octoverse 2024 - Python แซง JavaScript แล้ว, GenAI project โต 98% 17.11.2024

EP นี้ หยิบเอารายงาน GitHub Octoverse 2024 มาเล่าให้ฟังกันครับ มีทั้งเรื่องราวการเติบโตของ developer community ทั่วโลก การเติบโตขึ้นของ open-source projects การใช้งานและการพัฒนา generative AI ที่เพิ่มขึ้นอย่างก้าวกระโดด และการขึ้นครองแชมป์ top programming language บน GitHub เป็นครั้งแรกของ Python ซึ่งแย่งแชมป์มาจาก JavaScript ที่ครองบัลลังก์มายาวนานถึง 10 ปี ไปฟังรายละเอียดใน EP นี้กันครับ

Lyt til podcasten SE CORNER i Replaio

Radio og podcasts i én app - gratis og uden tilmelding. Installer i dag, og gå ikke glip af lanceringen

Hent den på Google Play

Replaio er ikke podcastudgiver; programmernes navne, coverbilleder og lyd tilhører deres ophavsmænd og distribueres via offentlige RSS-feeds.