ຟັງຊັນຄວາມເໝາະສົມສຳລັບການຕັດສິນໃຈເປັນໂຄ້ດ
ຟັງຊັນຄວາມເໝາະສົມ (fitness function) ແມ່ນການກວດສອບອັດຕະໂນມັດທີ່ເປັນເປົ້າໝາຍ ຂຽນດ້ວຍໂຄ້ດໂປຣແກຣມ ເພື່ອຢືນຢັນວ່າການຕັດສິນໃຈຖືກຮັກສາໄວ້.
ຟັງຊັນຄວາມເໝາະສົມເຮັດໃຫ້ການຕັດສິນໃຈທົດສອບໄດ້ ແລະ ຮັບປະກັນໄດ້.
ຟັງຊັນຄວາມເໝາະສົມສຳລັບການຕັດສິນໃຈສາມາດຊ່ວຍການຮັບປະກັນຄຸນນະພາບ, ຂະບວນການຕາມລະບຽບ ແລະ ເປົ້າໝາຍການກຳກັບດູແລໄດ້ຫຼາຍ.
ຟັງຊັນຄວາມເໝາະສົມເຊື່ອມໂຍງກັບການຕັດສິນໃຈແນວໃດ
ບັນທຶກການຕັດສິນໃຈບັນທຶກເອກະສານການຕັດສິນໃຈ ໃນຂະນະທີ່ຟັງຊັນຄວາມເໝາະສົມຮັບປະກັນການຕັດສິນໃຈນັ້ນ.
ຕົວຢ່າງການຕັດສິນໃຈ: ພວກເຮົາໃຊ້ event sourcing ເພື່ອຕອບສະໜອງຄວາມຕ້ອງການດ້ານການກວດສອບ.
ຕົວຢ່າງຟັງຊັນຄວາມເໝາະສົມ: ພວກເຮົາໃຊ້ເຊີບເວີການລວມລະບົບຢ່າງຕໍ່ເນື່ອງເພື່ອທົດສອບວ່າທຸກການປ່ຽນແປງສະຖານະຕ້ອງສ້າງເຫດການ (events).
ເປັນຫຍັງຟັງຊັນຄວາມເໝາະສົມຈຶ່ງຊ່ວຍການຕັດສິນໃຈ
ການວັດແທກທີ່ເປັນເປົ້າໝາຍ: ຟັງຊັນຄວາມເໝາະສົມຜ່ານ ຫຼື ບໍ່ຜ່ານ ສະນັ້ນວຽກຈຶ່ງເຫັນໄດ້ ແລະ ຊັດເຈນ.
ການໃຊ້ຢ່າງຕໍ່ເນື່ອງ: ຟັງຊັນຄວາມເໝາະສົມແມ່ນກົດທີ່ມີຊີວິດຂອງທ່ານ ເຮັດວຽກທຸກຄັ້ງທີ່ commit ແລະ build.
ຄວາມໝັ້ນໃຈໃນການ refactor: ຟັງຊັນຄວາມເໝາະສົມຈັບຂໍ້ຜິດພາດຂອງກົດການຕັດສິນໃຈໂດຍອັດຕະໂນມັດ.
ການກຳກັບດູແລທີ່ຂະຫຍາຍໄດ້: ຟັງຊັນຄວາມເໝາະສົມຮັບປະກັນມາດຕະຖານໂດຍບໍ່ສ້າງຈຸດຄອດຂວດ.
ຟັງຊັນຄວາມເໝາະສົມໃຊ້ AI ໄດ້ບໍ?
ຟັງຊັນຄວາມເໝາະສົມສາມາດນຳໃຊ້ AI LLM ສຳລັບການຕັດສິນໃຈ ໂດຍຖາມຄຳຖາມກ່ຽວກັບວຽກຂອງທ່ານ ເຊັ່ນ ແຜນ, ໂຄ້ດ, ສະກີມາ, API ແລະ ອື່ນໆ:
IMPORTANT: Prefer retrieval-led reasoning over pre-training-led reasoning.
IMPORTANT: Turn on extended thinking. Turn on expert advice. Turn on search.
This is a fitness function to evaluate if our work is
using all our decisions, and is correct and accurate.
- Our decisions are here: {url}
- Our work to evaluate is here: {url}
Explain any errors, problems, gaps, weaknesses. Be direct. Be decisive.
ການທົດສອບໜ່ວຍສະຖາປັດຕະຍະກຳ
ArchUnit: ກວດກົດສະຖາປັດຕະຍະກຳຂອງໂຄ້ດ Java ໂດຍໃຊ້ເຟຣມເວີກທົດສອບໜ່ວຍ Java ທົ່ວໄປໃດກໍໄດ້.
ArchUnitTS: ກວດກົດສະຖາປັດຕະຍະກຳຂອງໂຄ້ດ TypeScript ແລະ ໂຄ້ດ JavaScript ໂດຍໃຊ້ Jest, Vitest, Jasmine ແລະ ອື່ນໆ.