Hacker News

Би LLM-тэй програм хангамжийг хэрхэн бичих

Сэтгэгдэл

1 min read Via www.stavros.io

Mewayz Team

Editorial Team

Hacker News
<бие>

Би LLM-тэй програм хангамжийг хэрхэн бичих вэ

Олон жилийн турш программ бичих нь ганцаарчилсан, нарийн ширийн зүйлийг чухалчилдаг ажил байсан. Урсгалын төлөв нь ариун байсан бөгөөд аливаа тасалдал - мартагдсан синтакс, уйтгартай бойлер хавтангийн тохиргоо - үүнийг эвдэж чадна. Өнөөдөр миний үйл явц үндсэндээ өөр байна. Би том хэлний загваруудыг (LLMs) хамтын түнш болгон нэгтгэж, зөвхөн миний хурдыг төдийгүй сэтгэлгээний бүтцийг өөрчилсөн. Энэ нь кодоор дамжуулан нунтаглахаас гадна ухаалаг системийг зохион байгуулах талаар илүү их зүйл юм. Энэ шилжилт нь яг яагаадMewayz гэх мэт платформууд надтай цуурайтаж байна; Орчин үеийн бизнесийн хэрэгслүүд нь цул цайз биш, харин шинэ парадигмд дасан зохицох уян хатан, зохицсон систем байх ёстой гэдгийг тэд ойлгодог. Би энэ шинэ эрин үед программ хангамж бүтээхийн тулд LLM-ийг хэрхэн ашиглаж байгааг эндээс үзнэ үү.

Архитектороос редактор хүртэл: Зураг төслийг тодорхойлох нь

Хамгийн чухал өөрчлөлт бол миний эхлүүлсэн зүйл юм. Би IDE нээхээ больж, анги бичиж эхлэхээ больсон. Үүний оронд би чатын интерфейс нээж, энгийн англи хэлээр асуудлыг тайлбарлаж эхэлдэг. Би модулийн зорилго, түүний орц, гарц, бизнесийн логикийг хүний ​​үгээр илэрхийлдэг. Би технологийн стек, холбогдох загварууд болон функциональ бус шаардлагыг зааж өгдөг. LLM нь энэхүү өгүүллийг анхны кодын төсөл болгон хувиргаж, хурдан прототипийн үүрэг гүйцэтгэдэг. Энэ нь гайхалтай тодорхой байдлыг бий болгодог; Хэрэв би үүнийг загварт тодорхой тайлбарлаж чадахгүй бол үзэл баримтлал нь бэлэн биш байна. Энэ нь Mewayz-ийн модульчлагдсан философийг тусгасан практик бөгөөд та хэрэгжүүлэх талаар санаа зовохоосоо өмнө тодорхой, бие даасан функцуудыг тодорхойлдог.

Давтах яриа: боловсронгуй болгох, дибаг хийх

Эхний кодын ноорог хэзээ ч төгс байдаггүй бөгөөд энэ нь гол зүйл юм. Жинхэнэ ид шид нь дараагийн давталтын харилцан ярианд тохиолддог. Энд би архитектороос редактор болж шилждэг. Би кодыг ажиллуулж, алдаа эсвэл захын тохиолдолтой тулгараад дараа нь LLM-тэй ярилцаж, үүнийг засах болно. Сануулгууд нь илүү нарийвчлалтай болно: "Хэрэглэгчийн жагсаалт хоосон байх үед функц амжилтгүй болно. Анхдагч объектыг буцааж өгөхийн тулд үүнийг өөрчилж, анхааруулга бүртгүүлнэ үү." LLM нь засварыг санал болгодог бөгөөд ихэнхдээ шалтгааныг тайлбарладаг. Энэ нааш цааш нь дибаг хийх, дахин засварлах ажлыг эрс хурдасгадаг. Энэ нь өмнө нь бичигдсэн API баримт бичиг бүрийг агшин зуур санадаг хос програмисттай адил бөгөөд энэ нь надад дээд түвшний логик болон системийн дизайнд анхаарлаа төвлөрүүлэх боломжийг олгодог.

Өсгөх, орлуулах биш: Гогцоонд байгаа хүн

ХХМ нь эцсийн бүтээгдэхүүнийг бичдэггүй гэдгийг хэлэх нь маш чухал; Би тэгдэг. Энэ нь миний чадварыг нэмэгдүүлдэг. Би үүнийг дахин давтагдах даалгавруудыг хүндрүүлэх, анхны хайгуул хийхэд ашигладаг боловч архитектурын эцсийн шийдвэр, аюулгүй байдлын үнэлгээ, бизнесийн нарийн төвөгтэй интеграцчлал нь минийх юм. Загвар нь функцийг хэрэгжүүлэх гурван аргыг үүсгэж болно; Би тэдгээрийг гүйцэтгэл, тогтвортой байдал, илүү өргөн хүрээний системд хэрхэн нийцэж байгаа зэрэгт үндэслэн үнэлдэг. Энэхүү давталт дахь хүний ​​загвар нь чанар, өмчлөлийг баталгаажуулдаг. Энэ хүрээнд үүсгэсэн код нь өөр өөр үйлчилгээ, мэдээллийн эх үүсвэрүүдийг тасралтгүй үнэлж, холбож байдаг Mewayz гэх мэт уян хатан үйлдлийн систем дээр ажиллахад байгалийн юм шиг санагддаг процесс бөгөөд үнэлж, нэгтгэх өөр нэг модульчлагдсан бүрэлдэхүүн хэсэг болж хувирдаг.

Миний LLM-ээр ажилладаг ажлын урсгалын шалгах хуудас

Ердийн шинэ функц эсвэл модулийн хувьд миний процесс дараах алхмуудыг тогтмол дагаж мөрддөг:

  • Үзэл бодлоо илэрхийлэх: Чат дээр энгийн хэлээр дэлгэрэнгүй тайлбар бичнэ үү.
  • Үйлдвэрлэх: LLM-д анхны хэрэгжилтийн төсөл болон үндсэн тестүүдийг гаргахыг зөвшөөр.
  • Байцаах: Загвараас нарийн төвөгтэй хэсгүүдийг тайлбарлаж, оновчтой болгохыг санал болгохыг хүс.
  • Нэгдүүлэх: Кодыг гар аргаар нэгтгэж, төслийн загвар, стандарттай нийцэж байгаа эсэхийг шалгаарай.
  • Аюулгүй байдал, хянан шалгах: Аюулгүй байдал, захын тохиолдол, бизнесийн логикийн нарийвчлалын талаар нарийвчилсан, гараар хянаарай.

"LLM нь хөгжүүлэгчийг орлохгүй, харин синтакс бичээчээс системийн стратегич хүртэл хөгжүүлэгчийн үүргийг дахин тодорхойлдог."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ирээдүйг зохиох боломжтой

Миний гар урлал дахь энэхүү хувьсал нь програм хангамжийн хөгжүүлэлт нь зохицох чадвар, өндөр түвшний зохион байгуулалт руу чиглэсэн томоохон өөрчлөлтийг харуулж байна. LLM-тэй программ хангамж бичих нь кодчиллын түүхий эд биш харин ухаалаг ажлын урсгалыг зохион бүтээх, гаралтыг сайжруулах, нарийн төвөгтэй байдлыг удирдахад илүү чухал юм. Энэ нь танин мэдэхүйн ачааллыг арилгах замаар илүү бат бөх системийг хурдан бүтээх боломжийг надад олгодог. Энэ нь модульчлагдсан бизнесийн үйлдлийн системтэй төгс нийцдэг. Mewayz нь бизнесүүдэд ангиллын шилдэг модулиудаас үйл ажиллагаагаа зохиох боломжийг олгодог шиг LLM нь надад ухаалаг харилцан ярианаас программ хангамж зохиож, үүсгэсэн кодыг гүнзгий мэдлэгтэй хослуулан дараагийн зүйлийг бүтээх боломжийг олгодог.

Байнга асуудаг асуултууд

Би LLM-тэй программ хангамжийг хэрхэн бичих вэ

Олон жилийн турш программ бичих нь ганцаарчилсан, нарийн ширийн зүйлийг чухалчилдаг ажил байсан. Урсгалын төлөв нь ариун байсан бөгөөд аливаа тасалдал - мартагдсан синтакс, уйтгартай бойлер хавтангийн тохиргоо - үүнийг эвдэж чадна. Өнөөдөр миний үйл явц үндсэндээ өөр байна. Би том хэлний загваруудыг (LLMs) хамтын түнш болгон нэгтгэж, зөвхөн миний хурдыг төдийгүй сэтгэлгээний бүтцийг өөрчилсөн. Энэ нь кодоор дамжуулан нунтаглахаас гадна ухаалаг системийг зохион байгуулах талаар илүү их зүйл юм. Энэ өөрчлөлт нь яагаад Mewayz гэх мэт платформууд надтай цуурайтаж байгаа юм; Орчин үеийн бизнесийн хэрэгслүүд нь цул цайз биш, харин шинэ парадигмд дасан зохицох уян хатан, зохицсон систем байх ёстой гэдгийг тэд ойлгодог. Би энэ шинэ эрин үед программ хангамж бүтээхийн тулд LLM-ийг хэрхэн ашиглаж байгааг эндээс үзнэ үү.

Архитектороос редактор хүртэл: Зураг төслийг тодорхойлох нь

Хамгийн чухал өөрчлөлт бол миний эхлүүлсэн зүйл юм. Би IDE нээхээ больж, анги бичиж эхлэхээ больсон. Үүний оронд би чатын интерфейс нээж, энгийн англи хэлээр асуудлыг тайлбарлаж эхэлдэг. Би модулийн зорилго, түүний орц, гарц, бизнесийн логикийг хүний ​​үгээр илэрхийлдэг. Би технологийн стек, холбогдох загварууд болон функциональ бус шаардлагыг зааж өгдөг. LLM нь энэхүү өгүүллийг анхны кодын төсөл болгон хувиргаж, хурдан прототипийн үүрэг гүйцэтгэдэг. Энэ нь гайхалтай тодорхой байдлыг бий болгодог; Хэрэв би үүнийг загварт тодорхой тайлбарлаж чадахгүй бол үзэл баримтлал нь бэлэн биш байна. Энэ нь Mewayz-ийн модульчлагдсан философийг тусгасан практик бөгөөд та хэрэгжүүлэх талаар санаа зовохоосоо өмнө тодорхой, бие даасан функцуудыг тодорхойлдог.

Давтах яриа: боловсронгуй болгох, дибаг хийх

Эхний кодын ноорог хэзээ ч төгс байдаггүй бөгөөд энэ нь гол зүйл юм. Жинхэнэ ид шид нь дараагийн давталтын харилцан ярианд тохиолддог. Энд би архитектороос редактор болж шилждэг. Би кодыг ажиллуулж, алдаа эсвэл захын тохиолдолтой тулгараад дараа нь LLM-тэй ярилцаж, үүнийг засах болно. Сануулгууд нь илүү нарийвчлалтай болно: "Хэрэглэгчийн жагсаалт хоосон байх үед функц амжилтгүй болно. Анхдагч объектыг буцааж өгөхийн тулд үүнийг өөрчилж, анхааруулга бүртгүүлнэ үү." LLM нь засварыг санал болгодог бөгөөд ихэнхдээ шалтгааныг тайлбарладаг. Энэ нааш цааш нь дибаг хийх, дахин засварлах ажлыг эрс хурдасгадаг. Энэ нь өмнө нь бичигдсэн API баримт бичиг бүрийг агшин зуур санадаг хос програмисттай адил бөгөөд энэ нь надад дээд түвшний логик болон системийн дизайнд анхаарлаа төвлөрүүлэх боломжийг олгодог.

Өсгөх, орлуулах биш: Гогцоонд байгаа хүн

ХХМ нь эцсийн бүтээгдэхүүнийг бичдэггүй гэдгийг хэлэх нь маш чухал; Би тэгдэг. Энэ нь миний чадварыг нэмэгдүүлдэг. Би үүнийг дахин давтагдах даалгавруудыг хүндрүүлэх, анхны хайгуул хийхэд ашигладаг боловч архитектурын эцсийн шийдвэр, аюулгүй байдлын үнэлгээ, бизнесийн нарийн төвөгтэй интеграцчлал нь минийх юм. Загвар нь функцийг хэрэгжүүлэх гурван аргыг үүсгэж болно; Би тэдгээрийг гүйцэтгэл, тогтвортой байдал, илүү өргөн хүрээний системд хэрхэн нийцэж байгаа зэрэгт үндэслэн үнэлдэг. Энэхүү давталт дахь хүний ​​загвар нь чанар, өмчлөлийг баталгаажуулдаг. Энэ хүрээнд үүсгэсэн код нь өөр өөр үйлчилгээ, мэдээллийн эх сурвалжийг байнга үнэлж, холбож байдаг Mewayz гэх мэт уян хатан үйлдлийн систем дээр ажиллахад байгалийн юм шиг санагддаг процессыг үнэлж, нэгтгэх өөр нэг модульчлагдсан бүрэлдэхүүн хэсэг болж хувирдаг.

Миний LLM-ээр ажилладаг ажлын урсгалын шалгах хуудас

Ердийн шинэ функц эсвэл модулийн хувьд миний процесс дараах алхмуудыг тогтмол дагаж мөрддөг:

Таны бизнесийн бүх хэрэгслүүд нэг дор

Олон тооны аппликешн дээр жонглёрдохоо зогсоо. Mewayz нь бараа материалаас эхлээд хүний ​​нөөц, захиалга, аналитик зэрэг 208 хэрэгслийг сард ердөө 49 доллараар нэгтгэдэг. Эхлүүлэхийн тулд зээлийн карт шаардлагагүй.

Mewayz-г үнэгүй туршаад үзээрэй