Сделал в компании доклад о применении ИИ в архитектуре, давайте и вам расскажу.
Фокус в использовании подхода architecture as code: абсолютно все архитектурные артефакты у нас это тексты. С обычной документацией понятно, это и так некоторый набор текстовых файлов, чаще всего в макрдауне. Для них мы применяем структурный шаблон Arc42 — список из 12 пунктов, по которым нужно распределить информацию о проектируемой системе.
Структурный шаблон, во-первых, хорошо известен нейронкам, и они сразу понимают, о чём речь. Во-вторых, можно кинуться в модель бизнес-требованиям и очень быстро создать некий первоначальный набросок, от которого вы дальше уже пляшете, уточняя по пунктам и исправляя ошибки ИИ. Ну и, в-третьих, готовая структура с ящиками, по которым нужно всё раскладывать, это гораздо лучше, чем свалка ADR'ок, как это нередко бывает в компаниях.
Со схемами и диаграммами ещё интереснее. Берём инструменты со своими DSL-языками, такие, как Structurizr и PlantUML. Вся схема или диаграмма целиком определяется текстовым файлом. Можно применять Git со всеми его преимуществами. А для нейронок это родная среда: вы, как человек, смотрите на схему глазами, но нейронка работает с её DSL-файлом. Навскидку тут прирост эффективности даже больше, чем в программировании, потому что DSL это просто синтаксис, без смыслового наполнения, человеку его можно вообще не знать. Ты пишешь промпты, а смотришь уже на картинку, сгенерированную схему, и следующим промптом указываешь, где какие правки сделать. Нейронке при этом не приходится думать про потоки, асинхронность, типы данных, она просто правит текст как текст, поскольку у DSL нет поведения.
Тут как раз наиболее видна разница между рутинной и интеллектуальной частью работы. Как именно будет выглядеть схема, продумывает архитектор. Если доверить это нейронке, даже мощной, будет полно ошибок, неоптимальностей, неучтённых нюансов среды и так далее. Но вот само по себе написание синтаксиса — имба.
#dev@clockstackwheels
🚀Next launchStarlinkGroup7-14
RocketFalcon9Block5
FromSLC-4E,VandenbergSFB🇺🇸
🕙Launch time
February 15th, 01:34 UTC🆕
🌍Mission information
TypeCommunications
OrbitLowEarthOrbit
🚀Vehicle information
CoreB1082.2(2ndflight♻️)
LandingOCISLY(ASDS🌊)
ℹ️ A batch of 22 satellites for the Starlink mega-constellation - SpaceX's project for space-based Internet communication system.
#Launch
🚀Next launchUSSF-124
RocketFalcon9Block5
FromSLC-40,CapeCanaveral🇺🇸
🕙Launch time
February14th,22:30UTC
🌍Mission information
TypeGovernment/TopSecret
OrbitLowEarthOrbit
🚀Vehicle information
CoreB1078.7(7thflight♻️)
LandingLZ-2(RTLS)
ℹ️ 2 satellites, one by L3Harris and the other by Northrop Grumman, will be launched as the Hypersonic and Ballistic Tracking Space Sensor (HBTSS) mission for the US Missile Defense Agency. These satellites have improved sensitivity to detect and track hypersonic missiles with fainter signatures.
#Launch
🚀Next launchNova-CIM-1
RocketFalcon9Block5
FromLC-39A,KennedySpaceCenter🇺🇸
🕙Launch time
February15th,06:05 UTC 🆕
🌍Mission information
TypeLunarExploration
OrbitLunarOrbit
🚀Vehicle information
CoreB1060.18(18thflight♻️)
LandingLZ-1(RTLS)
ℹ️ This is the first flight of Nova-C lander which was developed by Intuitive Machines. This mission is a part of CLPS program and carries various NASA payloads in support of Artemis lunar program, as well as multiple commercial payloads.
#Launch
🚀Next launchStarlinkGroup6-36
RocketFalcon9Block5
FromSLC-40,CapeCanaveral🇺🇸
🕙Launch time
December29th,04:01UTC
🌍Mission information
TypeCommunications
OrbitLowEarthOrbit
🚀Vehicle information
CoreB1069.12 (12thflight♻️)
LandingASOG(ASDS🌊)
ℹ️ A batch of satellites for the Starlink mega-constellation.
#Launch
🚀Next launchOTV-7(X-37B)(USSF-52)
RocketFalconHeavy
FromLC-39A,KennedySpaceCenter🇺🇸
🕙Launch time
December29th,01:07UTC
🌍Mission information
TypeGovernment/TopSecret
OrbitUnknown
🚀Vehicle information
CoreB1084.1(1stflight🌟)
ExpendableLastflight🌠
Boosters
B1064.5(♻️x4) (RTLS: LZ-1)
B1065.5(♻️x4) (RTLS: LZ-2)
ℹ️ It is the seventh flight of the 📷X-37B program. United States Air Force Orbital Test Vehicle is built by Boeing.
#Launch
🚀Next launchSARah2&3
RocketFalcon9Block5
FromSLC-4E,VandenbergSFB🇺🇸
🕙Launch time
December24th, 13:11UTC🆕
🌍Mission information
TypeGovernment/TopSecret
OrbitPolarOrbit
🚀Vehicle information
CoreB1075.8 (8thflight♻️)
LandingLZ-4(RTLS)
ℹ️ SARah 2 & 3 are two passive reflector antenna radar satellites built by OHB-System, based on the reflector-antenna technology of SAR-Lupe. They are part of the three satellite constellation being built for the German government as a follow-up to the SAR-Lupe radar sat constellation.
#Launch
🚀Next launchStarlinkGroup6-34
RocketFalcon9Block5
FromSLC-40,CapeCanaveral🇺🇸
🕙Launch time
December19th,04:01UTC 🆕
🌍Mission information
TypeCommunications
OrbitLowEarthOrbit
🚀Vehicle information
CoreB1081.3(3rdflight♻️)
LandingASOG(ASDS🌊)
ℹ️ A batch of satellites for the Starlink mega-constellation.
#Launch
🚀Next launchStarlinkGroup6-34
RocketFalcon9Block5
FromSLC-40,CapeCanaveral🇺🇸
🕙Launch time
December 13th, 04:05 UTC🆕
🌍Mission information
TypeCommunications
OrbitLowEarthOrbit
🚀Vehicle information
CoreB1081.3(3rdflight♻️)
LandingASOG(ASDS🌊)
ℹ️ A batch of satellites for the Starlink mega-constellation
#Launch
🚀Upcoming launchOTV-7(X-37B)(USSF-52)
RocketFalconHeavy
FromLC-39A,KennedySpaceCenter🇺🇸
🕙Launch time
December 13th, 01:14 UTC🆕
🌍Mission information
TypeGovernment/TopSecret
OrbitUnknown
🚀Vehicle information
CoreB1084.1(1stflight🌟)
ExpendableLastflight🌠
Boosters
B1064.5(♻️x4) (RTLS: LZ-1)
B1065.5(♻️x4) (RTLS: LZ-2)
ℹ️ It is the seventh flight of the 📷X-37B program. United States Air Force Orbital Test Vehicle is built by Boeing.
#Launch
🚀Next launchStarlinkGroup6-33
RocketFalcon9Block5
FromSLC-40,CapeCanaveral🇺🇸
🕙Launch time
December7th,04:01UTC
🌍Mission information
TypeCommunications
OrbitLowEarthOrbit
🚀Vehicle information
CoreB1077.9(9thflight♻️)
LandingJRTI(ASDS🌊)
ℹ️ A batch of 23 satellites for the Starlink mega-constellation.
#Launch
🚀Next launchStarlinkGroup6-31
RocketFalcon9Block5
FromSLC-40,CapeCanaveral🇺🇸
🕙Launch time
December3rd,04:00UTC
🌍Mission information
TypeCommunications
OrbitLowEarthOrbit
🚀Vehicle information
CoreB1078.6(6thflight♻️)
LandingASOG(ASDS🌊)
ℹ️ A batch of satellites for the Starlink mega-constellation
#Launch
🚀Next launch425ProjectFlight1andothers
RocketFalcon9Block5
FromSLC-4E,VandenbergSFB🇺🇸
🕙Launch time
December1st,18:19 UTC 🆕
🌍Mission information
TypeGovernment/TopSecret
OrbitSun-SynchronousOrbit
🚀Vehicle information
CoreB1061.17(17thflight♻)
LandingLZ-4(RTLS)
ℹ️ Note: Name of payload is provisional. First launch of an ultimately 5 reconnaissance satellites for the South Korean Defense Acquisition Program Administration (DAPA), with 1 satellite featuring an electro-optical infrared (EO/IR) telescope.
#Launch