இது எப்படி செயல்படுகிறது
குறியீடு எண்ணப்படுகிறது. மாதிரி வரைவு தயாரிக்கிறது. ஒரு மனிதன் முடிவு செய்கிறார்.
மொழி மாதிரிகள் (Language models) மறுவடிவமைப்பு (refactoring) முறைகளைக் கையாள திறமையுள்ளன, எண்ணிக்கை வைக்க திறமையற்றவை; எனவே ஒவ்வொரு படியும் சரியான கருவியால் செய்யப்படுகிறது. ஒவ்வொரு படியும் ஆடிட் தடையில் (audit trail) எழுதப்படுகிறது.
- 01
சேகரித்தல்
Parsers code, OSGi configs, dispatcher, indexes மற்றும் உங்கள் BPA report-ஐ படிக்கின்றன.
நிச்சயமானதுகுறியீட்டால் மட்டுமே செய்யப்படுகிறது: ஒரே உள்ளீடு எப்போதும் ஒரே முடிவைத் தரும். - 02
வகைப்படுத்துதல்
ஒவ்வொரு கண்டறியப்பட்ட விஷயமும் file மற்றும் line உடன் ஒரு Cloud Service pattern-க்கு இணைக்கப்படுகிறது.
நிச்சயமானதுகுறியீட்டால் மட்டுமே செய்யப்படுகிறது: ஒரே உள்ளீடு எப்போதும் ஒரே முடிவைத் தரும். - 03
திட்டம்
எங்கள் private model, ஒவ்வொரு pattern-க்கும் risk-ஐ வரிசைப்படுத்தி, மாற்றத்தை draft செய்கிறது.
எங்கள் சர்வரில் AIஎங்கள் சொந்த சர்வரில் ஒரு மாதிரியால் செய்யப்படுகிறது, பின்னர் ஒரு நபர் அதைக் காணும் முன் குறியீட்டால் சரிபார்க்கப்படுகிறது. - 04
Refactor
சிறிய pull requests, ஒரு முறை ஒரு பாட்டர்ன், குறிப்புகளுடனும் (notes) டெஸ்ட்களுடனும்.
எங்கள் சர்வரில் AIஎங்கள் சொந்த சர்வரில் ஒரு மாதிரியால் செய்யப்படுகிறது, பின்னர் ஒரு நபர் அதைக் காணும் முன் குறியீட்டால் சரிபார்க்கப்படுகிறது. - 05
மதிப்பாய்வு
ஒரு senior AEM engineer ஒவ்வொரு pull request-ஐவும் அங்கீகரிக்கிறார். உங்கள் team merge செய்கிறது.
மனிதன்ஒரு குறிப்பிட்ட நபர் அங்கீகரிக்கிறார்; இல்லாமல் எதுவும் merge ஆகாது. - 06
சரிபார்ப்பு
Cloud Manager build, AEM Analyser மற்றும் parity checks; அனைத்து படிகளும் log செய்யப்படுகின்றன.
நிச்சயமானதுகுறியீட்டால் மட்டுமே செய்யப்படுகிறது: ஒரே உள்ளீடு எப்போதும் ஒரே முடிவைத் தரும்.
படிப்படியாக
ஒவ்வொரு நிலையிலும் என்ன நடக்கிறது
உண்மைத் தரவுப் பட்டியல் (fact sheet) முதலில் வரும் மற்றும் குறியீட்டால் மட்டுமே உருவாக்கப்படுகிறது. மாதிரி உண்மைத் தரவுப் பட்டியலில் உள்ளதை மட்டுமே செயல்படுத்துகிறது, ஒரு மனிதர் அங்கீகரிக்காமல் எதுவும் உங்கள் முக்கிய கிளாக்கிற்கு (main branch) செல்லாது.
சேகரித்தல்
Parsers உங்கள் repository, OSGi configurations, dispatcher files, package filters, Oak indexes, உங்கள் BPA report மற்றும் content statistics-ஐ படிக்கின்றன. வெளியீடு ஒரு fact sheet: ஒவ்வொரு finding-க்கும் file, line மற்றும் rule உடன். Model ஈடுபடவில்லை, எனவே inventory முழுமையானது மற்றும் மீண்டும் செய்யக்கூடியது.
வகைப்படுத்துதல்
ஒவ்வொரு கண்டறியப்பட்ட விஷயமும் open rule set-இலிருந்து (33 code rules மற்றும் 31 BPA codes) ஒரு Cloud Service pattern-உடன் பொருத்தப்படுகிறது, ஆவணப்படுத்தப்பட்ட fix, அது எவ்வளவு automated செய்யக்கூடியது மற்றும் planning hours உடன்.
திட்டம்
ஒவ்வொரு pattern-க்கும், எங்கள் சொந்த சர்வரில் உள்ள மாதிரி இலக்கை (Cloud Service அல்லது Edge Delivery block), அபாயத்தை, மற்றும் இதை மெக்கானிக்கலாக சரிசெய்ய முடியுமா என்பதை முன்மொழிகிறது. இது fact sheet-ல் உள்ள பொருட்கள் பற்றி மட்டுமே கருதுகிறது, எனவே கண்டுபிடிப்புகளை உருவாக்க முடியாது.
Refactor
5 codemods எந்த AI-யும் இல்லாமல் மெக்கானிக்கல் ரீவைட்ஸ் (mechanical rewrites) பயன்படுத்துகின்றன. தீர்மானம் (judgement) தேவைப்படும் பாட்டர்ன்கள் மாதிரியால் ரீவைட் செய்யப்படுகின்றன, ஒரு நபர் அவற்றை காணும் முன்பு டெர்மினஸ்டிக் சோதனைகளை (deterministic checks) கடக்க வேண்டும். ஒரு பாட்டர்னை உள்ளடக்கியிருந்தால் Adobe-ன் சொந்த மைக்ரேஷன் கருவிகள் பயன்படுத்தப்படுகின்றன.
மதிப்பாய்வு
ஒரு பெயரிடப்பட்ட சீனியர் AEM பொறியாளர், அது உங்களை அடையும் முன்பு ஒவ்வொரு pull request-ஐயும் மதிப்பாய்வு செய்து அங்கீகரிக்கிறார், உங்கள் அணி merge செய்கிறது. நிராகரிப்புகள் மற்றும் திருத்தங்கள் மீண்டும் வழங்கப்படுகின்றன, அடுத்த மாற்றம் மேலானதாக இருக்க.
சரிபார்ப்பு
Cloud Manager build மற்றும் code quality gates, AEM Analyser, உருவாக்கப்பட்ட regression tests, முக்கிய பக்கங்களின் காட்சி ஒப்பீடுகள் மற்றும் URL-கள், redirects மற்றும் metadata-க்கான SEO parity check.
AI எங்கே இயங்குகிறது
உங்கள் கோட் எங்கள் இயக்கும் மாதிரிகளுடன் இருக்கிறது
வாடிக்கையாளர் குறியீடு நாம் இயக்கும் சேவையகங்களில் இயங்கும் AI மாதிரிகளால் செயலாக்கப்படுகிறது. இது மூன்றாம் தரப்பு AI சேவைகளுக்கு அனுப்பப்படுவதில்லை.
- இயல்பாக தனிப்பட்டது (Private by default). ரவுட்டிங் விதி குறியீட்டில் அமல்படுத்தப்படுகிறது: கிளையண்ட் குறியீட்டைக் கொண்ட பணிகள் வெளிப்புற AI சேவைக்கு செல்ல முடியாது.
- சம்மதத்துடன் மட்டுமே வெளி மாதிரிகள். Anthropic-ன் Claude போன்ற வெளி மாதிரி பயனுள்ளதாக இருந்தால், முதலில் கேட்கிறோம்; உங்கள் எழுத்துப்பூர்வ சம்மதத்துடன் மட்டுமே பயன்படுத்துகிறோம், ஆடிட் பதிவில் பதிவு செய்யப்படுகிறது.
- ஒருவர் காணும் முன் சரிபார்க்கப்படுகிறது. ஒவ்வொரு AI மறுஎழுத்தாக்கமும் (rewrite) நிர்ணயமான சரிபார்ப்புகளைக் கடக்க வேண்டும், எடுத்துக்காட்டாக, எந்த இறக்குமதிகளும் (imports) உருவாக்கப்படவில்லை என்பதை.
- ஒவ்வொரு படியும் பதிவு செய்யப்படுகிறது. மாதிரி அழைப்புகள், சரிபார்ப்பு முடிவுகள் மற்றும் அங்கீகாரங்கள் ஹேஷ்-சங்கிலி பதிவில் சேர்க்கப்படுகின்றன. ஒரு பதிவை திருத்தம் அல்லது நீக்கம் சங்கிலியை உடைக்கிறது; எனவே யார் எதை அங்கீகரித்தனர் மற்றும் எந்த மாதிரி ஒவ்வொரு மாற்றத்தையும் உருவாக்கியது என்பதை நீங்கள் நிரூபிக்க முடியும்.
வரம்புகள்
நாம் தானியங்கிப்படுத்தாதவை
உங்கள் வணிகத்தை அறிந்தவர்கள் தேவைப்படும் சில வேலைகள் உள்ளன. அவை இன்ஜினியர்களிடமும் உங்கள் குழுவிடமும் இருக்கும்.
பாதுகாப்பு மற்றும் ஒருங்கிணைப்பு வடிவமைப்பு
அடையாள சரிபார்ப்பு, பாதுகாப்பு மற்றும் மற்ற அமைப்புகளுடன் ஒருங்கிணைப்பு பொறியாளர்களால் வடிவமைக்கப்படுகிறது, உருவாக்கப்படவில்லை.
தயாரிப்பு தீர்மானங்கள்
AEM Communities-ஐ மாற்றுவது அல்லது ஒரு தளத்தை Edge Delivery Services-க்கு நகர்த்துவது போன்ற முடிவுகளை உங்கள் குழு போர்டலில் எடுக்கிறது.
உங்கள் முக்கிய branch-க்கு merge செய்வது
ஒவ்வொரு pull request-ும் பெயரிடப்பட்ட இன்ஜினியரால் அங்கீகரிக்கப்படுகிறது, உங்கள் குழு அதை இணைக்கிறது.
தகவல் தாள் (Fact sheet) மூலம் தொடங்குங்கள்
Readiness scan உங்கள் browser-ல் முதல் fact sheet-ஐ வழங்குகிறது: ஒவ்வொரு finding-க்கும் file, line, fix மற்றும் effort. Sign-up தேவையில்லை, எதுவும் upload செய்யப்படாது.