Dasturlash

Ensemble: AI bilan birgalikda kod yozishning yangi usuli

8-noyabr, 2026, 10:180 ko'rish4 daqiqa o'qish
Ensemble: AI bilan birgalikda kod yozishning yangi usuli

Ensemble — bu AI bilan birgalikda kod yozishni o'rganish uchun mo'ljallangan platforma. Bu usul kod va tavsifni birga ishlab chiqishni ta'minlaydi. Ensemble — bu Bill Coxning "The Art of Building AI Coding Agents" kitobidan kelib chiqqan kod yozuvchi agent. Hozirgi versiyasi — 3-nashr, bu C# 14 / .NET 10 dasturlash tilida ishlab chiqilgan.

Ensemble ning asosiy maqsadi

Ensemble ning asosiy maqsadi kod yozishni AI bilan birgalikda amalga oshirishdir. Bu usulda dasturiy ta'minotni yaratish jarayonida kod va tavsifni birga ishlab chiqish kerak. Maqsad dasturiy ta'minotni yaratish jarayonida kod va tavsifni birga ishlab chiqishdir. Bu usulda dasturiy ta'minotni yaratish jarayonida kod va tavsifni birga ishlab chiqish kerak.

dotnet --list-sdks           # should include a 10.x SDK

Ensemble ning ishlash usuli

Ensemble ning ishlash usuli quyidagicha:

  • Dasturiy ta'minotni loyihalashtirish, keyin esa faqat keyingi bobning qisqacha ma'lumotlarini va mashg'ulotlarni yozish.
  • AI bilan birgalikda kod yozish. AI ni real vaqtda boshqarish, g'oyalarni sinab ko'rish, xatolarni tuzatish va muhim qarorlar qanday qabul qilinganligi haqida eslatmalar yozish.
  • Kodni mashg'ulotlarni baholash tizimidan o'tkazish. Ushbu eslatmalarni ishlatib, bobning asosiy qismini yozish: qurilish jarayoni, darslar, savdolar va sabablarga qarab.
  • Yangi talaba agentiga bob va baholash tizimini berish. Ushbu urinish natijalarini bobga kiritish.

Natijada, ijro etiladigan tavsif olinadi: kod kitobi, bu tizimni yaratish uchun zarur bo'lgan bilimlarni uzatadi, faqat kerakli xususiyatlar ro'yxati emas.

Ensemble ning afzalliklari

Ensemble ning asosiy afzalligi shundaki, kod yozish jarayonida odamning bilimlari oshadi, bu esa kodni qayta yaratish uchun zarur bo'lgan bilimlarni saqlab qoladi. Kod faqat chiqishdir; qayta ishlatiladigan aktiv bo'lgan bilimdir.

export PATH="/absolute/path/to/dotnet-sdk:$PATH"
dotnet --list-sdks

Ensemble ning ishlash usuli quyidagicha:

  • Kitobni o'qish, boblar ro'yxatini ko'rish yoki yig'ilgan qoʻlyozmani ko'rish.
  • Hozirgi dasturiy ta'minot manbasi va odam hamrohi.
  • Saqlangan boblar hal qilinishi.
  • Targ'ibot va tasdiqlash, ijro etish dalillari.
  • Muzlatilgan tarix: 1-nashr va 2-nashr, har biri kitob, manba va baholash tizimiga ega.

Ensemble ni o'rnatish va ishlatish

Ensemble ni o'rnatish va ishlatish uchun .NET 10 SDK kerak. SDK ni o'rnatish uchun quyidagi buyruqlarni bajaring:

dotnet --list-sdks # should include a 10.x SDK

Agar SDK topilmasa, uni PATH ga qo'shing:

make DOTNET=/absolute/path/to/dotnet
make cli DOTNET=/absolute/path/to/dotnet
# Use the same override for other targets, such as make test.
export PATH="/absolute/path/to/dotnet-sdk:$PATH"

Ensemble ni o'rnatish uchun quyidagi buyruqlarni bajaring:

make # builds the C# GUI and writes ./ensemble launcher

Terminal klientni o'rnatish uchun quyidagi buyruqlarni bajaring:

make cli # builds the C# terminal client

Ensemble ni ishga tushirish uchun quyidagi buyruqlarni bajaring:

make                         # builds the C# GUI and writes ./ensemble launcher
make cli                     # builds the C# terminal client
./ensemble --help            # explicit launch; inspect options before use
# Terminal client after make cli:
dotnet agent/Cli/bin/Debug/net10.0/ch04.dll --help
./ensemble --help # explicit launch; inspect options before use

Ensemble ning ishlash usuli quyidagicha:

  • Kitobni o'qish, boblar ro'yxatini ko'rish yoki yig'ilgan qoʻlyozmani ko'rish.
  • Hozirgi dasturiy ta'minot manbasi va odam hamrohi.
  • Saqlangan boblar hal qilinishi.
  • Targ'ibot va tasdiqlash, ijro etish dalillari.
  • Muzlatilgan tarix: 1-nashr va 2-nashr, har biri kitob, manba va baholash tizimiga ega.

Ensemble — bu AI bilan birgalikda kod yozishni o'rganish uchun mo'ljallangan platforma. Bu usul kod va tavsifni birga ishlab chiqishni ta'minlaydi. Ensemble ning ishlash usuli quyidagicha:

  • Dasturiy ta'minotni loyihalashtirish, keyin esa faqat keyingi bobning qisqacha ma'lumotlarini va mashg'ulotlarni yozish.
  • AI bilan birgalikda kod yozish. AI ni real vaqtda boshqarish, g'oyalarni sinab ko'rish, xatolarni tuzatish va muhim qarorlar qanday qabul qilinganligi haqida eslatmalar yozish.
  • Kodni mashg'ulotlarni baholash tizimidan o'tkazish. Ushbu eslatmalarni ishlatib, bobning asosiy qismini yozish: qurilish jarayoni, darslar, savdolar va sabablarga qarab.
  • Yangi talaba agentiga bob va baholash tizimini berish. Ushbu urinish natijalarini bobga kiritish.

Natijada, ijro etiladigan tavsif olinadi: kod kitobi, bu tizimni yaratish uchun zarur bo'lgan bilimlarni uzatadi, faqat kerakli xususiyatlar ro'yxati emas.

Ensemble ning asosiy afzalligi shundaki, kod yozish jarayonida odamning bilimlari oshadi, bu esa kodni qayta yaratish uchun zarur bo'lgan bilimlarni saqlab qoladi. Kod faqat chiqishdir; qayta ishlatiladigan aktiv bo'lgan bilimdir.

Asl manba: github.com

Manba: Hacker News
#AI #kod yozish #dasturlash #Ensemble #C#
Telegram da muhokama qilish