ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಕೋಡ್ ಎಣಿಸುತ್ತದೆ. ಮಾದರಿ ಕರಡು ಮಾಡುತ್ತದೆ. ವ್ಯಕ್ತಿ ನಿರ್ಧರಿಸುತ್ತದೆ.
ಭಾಷಾ ಮಾದರಿಗಳು ರಿಫ್ಯಾಕ್ಟರಿಂಗ್ ಪ್ಯಾಟರ್ನ್ಗಳಲ್ಲಿ ಉತ್ತಮವಾಗಿವೆ ಮತ್ತು ಎಣಿಕೆಯಲ್ಲಿ ಕಳಪೆಯಾಗಿವೆ, ಆದ್ದರಿಂದ ಪ್ರತಿ ಹಂತವನ್ನು ಸರಿಯಾದ ರೀತಿಯ ಉಪಕರಣದಿಂದ ಮಾಡಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಹಂತವನ್ನು ಆಡಿಟ್ ಟ್ರೇಲ್ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ.
- 01
ಸಂಗ್ರಹಿಸಿ
Parsers ಕೋಡ್, OSGi configs, dispatcher, indexes ಮತ್ತು ನಿಮ್ಮ BPA report ಓದುತ್ತವೆ.
ನಿರ್ಣಾಯಕ (Deterministic)ಕೋಡ್ನಿಂದ ಮಾತ್ರ ಮಾಡಲಾಗಿದೆ: ಒಂದೇ ಇನ್ಪುಟ್ಗೆ ಯಾವಾಗಲೂ ಒಂದೇ ಫಲಿತಾಂಶ ಸಿಗುತ್ತದೆ. - 02
ವರ್ಗೀಕರಿಸಿ
ಪ್ರತಿ finding ಅನ್ನು file ಮತ್ತು line ಸಹಿತ Cloud Service pattern ಗೆ map ಮಾಡಲಾಗುತ್ತದೆ.
ನಿರ್ಣಾಯಕ (Deterministic)ಕೋಡ್ನಿಂದ ಮಾತ್ರ ಮಾಡಲಾಗಿದೆ: ಒಂದೇ ಇನ್ಪುಟ್ಗೆ ಯಾವಾಗಲೂ ಒಂದೇ ಫಲಿತಾಂಶ ಸಿಗುತ್ತದೆ. - 03
ಯೋಜಿಸಿ
ನಮ್ಮ private model ಪ್ರತಿ pattern ಗೆ risk ಅನ್ನು rank ಮಾಡಿ change ಅನ್ನು draft ಮಾಡುತ್ತದೆ.
ನಮ್ಮ ಸರ್ವರ್ನಲ್ಲಿ AIನಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ನಲ್ಲಿರುವ ಮಾದರಿ ಮಾಡುತ್ತದೆ, ನಂತರ ವ್ಯಕ್ತಿ ನೋಡುವ ಮೊದಲು ಕೋಡ್ನಿಂದ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. - 04
Refactor ಮಾಡಿ
ಒಂದು pattern ಒಂದೇ ಸಮಯಕ್ಕೆ, notes ಮತ್ತು tests ಸಹಿತ ಸಣ್ಣ pull requests.
ನಮ್ಮ ಸರ್ವರ್ನಲ್ಲಿ AIನಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ನಲ್ಲಿರುವ ಮಾದರಿ ಮಾಡುತ್ತದೆ, ನಂತರ ವ್ಯಕ್ತಿ ನೋಡುವ ಮೊದಲು ಕೋಡ್ನಿಂದ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. - 05
ಪರಿಶೀಲಿಸಿ
Senior AEM engineer ಪ್ರತಿ pull request ಅನ್ನು approve ಮಾಡುತ್ತಾನೆ. ನಿಮ್ಮ team merge ಮಾಡುತ್ತದೆ.
ಮಾನವಒಬ್ಬ ನಿರ್ದಿಷ್ಟ ವ್ಯಕ್ತಿ ಅನುಮೋದಿಸುತ್ತಾರೆ; ಅದರ बिना ಏನೂ ಮರ್ಜ್ ಆಗುವುದಿಲ್ಲ. - 06
Verify ಮಾಡಿ
Cloud Manager build, AEM Analyser ಮತ್ತು parity checks; ಎಲ್ಲಾ ಹಂತಗಳು logged ಆಗಿವೆ.
ನಿರ್ಣಾಯಕ (Deterministic)ಕೋಡ್ನಿಂದ ಮಾತ್ರ ಮಾಡಲಾಗಿದೆ: ಒಂದೇ ಇನ್ಪುಟ್ಗೆ ಯಾವಾಗಲೂ ಒಂದೇ ಫಲಿತಾಂಶ ಸಿಗುತ್ತದೆ.
ಹಂತ ಹಂತವಾಗಿ
ಪ್ರತಿ ಹಂತದಲ್ಲಿ ಏನು ನಡೆಯುತ್ತದೆ
ಸತ್ಯ ಪಟ್ಟಿ ಮೊದಲಿಗೆ ಬರುತ್ತದೆ ಮತ್ತು ಕೋಡ್ನಿಂದ ಮಾತ್ರ ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ. ಮಾದರಿ ಸತ್ಯ ಪಟ್ಟಿಯಲ್ಲಿರುವುದರ ಮೇಲೆ ಮಾತ್ರ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಮತ್ತು ವ್ಯಕ್ತಿಯೊಬ್ಬರು ಅನುಮೋದಿಸದ ಹೊರತು ನಿಮ್ಮ ಮುಖ್ಯ ಶಾಖೆಗೆ ಏನೂ ತಲುಪುವುದಿಲ್ಲ.
ಸಂಗ್ರಹಿಸಿ
Parsers ನಿಮ್ಮ repository, OSGi configurations, dispatcher files, package filters, Oak indexes, BPA report ಮತ್ತು content statistics ಓದುತ್ತವೆ. ಫಲಿತಾಂಶವು fact sheet ಆಗಿದೆ: ಪ್ರತಿ finding ಗೆ file, line ಮತ್ತು rule. ಯಾವುದೇ model ಸಂಬಂಧಿತವಲ್ಲದ ಕಾರಣ, inventory ಸಂಪೂರ್ಣ ಮತ್ತು ಪುನರಾವರ್ತನೀಯವಾಗಿದೆ.
ವರ್ಗೀಕರಿಸಿ
ಪ್ರತಿ finding ಅನ್ನು open rule set (33 code rules ಮತ್ತು 31 BPA codes) ನಿಂದ Cloud Service pattern ಗೆ match ಮಾಡಲಾಗುತ್ತದೆ, ದಾಖಲಿಸಲಾದ fix, ಅದು ಎಷ್ಟು automatable ಮತ್ತು planning hours ಸಹಿತ.
ಯೋಜಿಸಿ
ಪ್ರತಿ pattern ಗೆ, ನಮ್ಮ ಸ್ವಂತ server ನಲ್ಲಿರುವ model target (Cloud Service ಅಥವಾ Edge Delivery block), risk ಮತ್ತು ಅದು mechanically fix ಮಾಡಬಹುದೇ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಅದು fact sheet ನಲ್ಲಿರುವ items ಬಗ್ಗೆ ಮಾತ್ರ ಯೋಚಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದು findings ಅನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ.
Refactor ಮಾಡಿ
5 codemods ಯಾವುದೇ AI ಇಲ್ಲದೆ mechanical rewrites ಅನ್ನು ಅನ್ವಯಿಸುತ್ತವೆ. judgement ಬೇಕಾದ patterns ಅನ್ನು model rewrite ಮಾಡುತ್ತದೆ ಮತ್ತು ವ್ಯಕ್ತಿ ಅವುಗಳನ್ನು ನೋಡುವ ಮೊದಲು deterministic checks ಪಾಸ್ ಆಗಬೇಕು. Adobe ನ ಸ್ವಂತ migration tools pattern ಅನ್ನು cover ಮಾಡುವಲ್ಲಿ ಬಳಸಲಾಗುತ್ತವೆ.
ಪರಿಶೀಲಿಸಿ
ನಿಮ್ಮ ಬಳಿ ಬರುವ ಮೊದಲು, ಹೆಸರು ಹೊಂದಿರುವ senior AEM engineer ಪ್ರತಿ pull request ಅನ್ನು review ಮಾಡಿ approve ಮಾಡುತ್ತಾನೆ, ಮತ್ತು ನಿಮ್ಮ team merge ಮಾಡುತ್ತದೆ. Rejections ಮತ್ತು edits ಅನ್ನು feedback ಮಾಡಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಮುಂದಿನ change ಉತ್ತಮವಾಗಿರುತ್ತದೆ.
Verify ಮಾಡಿ
Cloud Manager build and code quality gates, AEM Analyser, generated regression tests, key pages visual comparisons and URLs, redirects, metadata SEO parity check.
AI ಎಲ್ಲಿ ಚಾಲನೆಯಾಗುತ್ತದೆ
ನಿಮ್ಮ ಕೋಡ್ ನಾವು ನಡೆಸುವ ಮಾದರಿಗಳೊಂದಿಗೆ ಉಳಿಯುತ್ತದೆ
ಗ್ರಾಹಕರ ಕೋಡ್ ನಾವು ನಡೆಸುವ ಸರ್ವರ್ಗಳಲ್ಲಿ ಚಾಲನೆಯಾಗುವ AI ಮಾದರಿಗಳಿಂದ ಪ್ರಕ್ರಿಯೆಗೊಳ್ಳುತ್ತದೆ. ಇದನ್ನು ಮೂರನೇ ಪಕ್ಷದ AI ಸೇವೆಗಳಿಗೆ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ.
- ಪೂರ್ವಸ್ಥಿತಿಯಲ್ಲಿ ಖಾಸಗಿ. ರೌಟಿಂಗ್ ನಿಯಮವನ್ನು ಕೋಡ್ನಲ್ಲಿ ಜಾರಿಗೊಳಿಸಲಾಗುತ್ತದೆ: ಗ್ರಾಹಕರ ಕೋಡ್ ಹೊಂದಿರುವ ಕಾರ್ಯಗಳು ಹೊರಗಿನ AI ಸೇವೆಗೆ ಹೋಗಲು ಸಾಧ್ಯವಿಲ್ಲ.
- ಹೊರಗಿನ ಮಾದರಿಗಳು ಮಾತ್ರ ಸಮ್ಮತಿಯೊಂದಿಗೆ. ಒಂದು ಕಾರ್ಯಕ್ಕೆ Anthropic ನ Claude ನಂತಹ ಬಾಹ್ಯ ಮಾದರಿ ಉಪಯುಕ್ತವಾಗಬಹುದಾದರೆ, ನಾವು ಮೊದಲು ಕೇಳುತ್ತೇವೆ ಮತ್ತು ಆಡಿಟ್ ಲಾಗ್ನಲ್ಲಿ ದಾಖಲಿಸಲಾದ ನಿಮ್ಮ ಬರಹದ ಒಪ್ಪಿಗೆಯೊಂದಿಗೆ ಮಾತ್ರ ಅದನ್ನು ಬಳಸುತ್ತೇವೆ.
- ವ್ಯಕ್ತಿ ನೋಡುವ ಮೊದಲು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ AI ರಿವ್ರೈಟ್ ನಿರ್ಧಾರಿತ ಪರಿಶೀಲನೆಗಳನ್ನು ಹಾದುಹೋಗಬೇಕು, ಉದಾಹರಣೆಗೆ ಯಾವುದೇ ಇಂಪೋರ್ಟ್ಗಳನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳದಂತೆ.
- ಪ್ರತಿ ಹಂತ ದಾಖಲಿಸಲಾಗಿದೆ. ಮಾದರಿ ಕರೆಗಳು, ಪರಿಶೀಲನೆ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಅನುಮೋದನೆಗಳನ್ನು ಹ್ಯಾಶ್-ಚೇನ್ ಲಾಗ್ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಒಂದು ನಮೂದನ್ನು ಸಂಪಾದಿಸುವುದು ಅಥವಾ ಅಳಿಸುವುದು ಸರಪಳಿಯನ್ನು ಮುರಿಯುತ್ತದೆ, ಆದ್ದರಿಂದ ಯಾರು ಏನನ್ನು ಅನುಮೋದಿಸಿದರು ಮತ್ತು ಯಾವ ಮಾದರಿ ಪ್ರತಿ ಬದಲಾವಣೆಯನ್ನು ಉತ್ಪಾದಿಸಿತು ಎಂಬುದನ್ನು ನೀವು ಸಾಬೀತುಪಡಿಸಬಹುದು.
ಮಿತಿಗಳು
ನಾವು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸದಿರುವುದು
ಕೆಲವು ಕೆಲಸಕ್ಕೆ ನಿಮ್ಮ ವ್ಯವಹಾರವನ್ನು ತಿಳಿದಿರುವ ಜನರ ಅಗತ್ಯವಿದೆ. ಇವು ಇಂಜಿನಿಯರ್ಗಳು ಮತ್ತು ನಿಮ್ಮ ತಂಡದೊಂದಿಗೆ ಉಳಿಯುತ್ತವೆ.
ಸುರಕ್ಷತೆ ಮತ್ತು ಇಂಟಿಗ್ರೇಷನ್ ವಿನ್ಯಾಸ
ಪರಿಚಯ, ಭದ್ರತೆ ಮತ್ತು ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಸಂಯೋಜನೆಗಳನ್ನು ಎಂಜಿನಿಯರ್ಗಳು ವಿನ್ಯಾಸಗೊಳಿಸುತ್ತಾರೆ, ಉತ್ಪಾದಿಸುವುದಿಲ್ಲ.
ಉತ್ಪನ್ನ ನಿರ್ಧಾರಗಳು
AEM ಕಮ್ಯುನಿಟಿಗಳನ್ನು ಬದಲಿಸುವುದು ಅಥವಾ ಸೈಟ್ವನ್ನು Edge Delivery Services ಗೆ ಸ್ಥಳಾಂತರಿಸುವುದು ನಿಮ್ಮ ತಂಡವು ಪೋರ್ಟಲ್ನಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುವ ನಿರ್ಧಾರಗಳು.
ನಿಮ್ಮ ಮುಖ್ಯ branch ಗೆ ಮರ್ಜ್ ಮಾಡುವುದು
ಪ್ರತಿ ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ಅನ್ನು ಹೆಸರು ಹೊಂದಿರುವ ಎಂಜಿನಿಯರ್ನಿಂದ ಅನುಮೋದಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ನಿಮ್ಮ ತಂಡವು ಅದನ್ನು ಮರ್ಜ್ ಮಾಡುತ್ತದೆ.
ಫ್ಯಾಕ್ಟ್ ಶೀಟ್ನಿಂದ ಪ್ರಾರಂಭಿಸಿ
ಪ್ರಸಿದ್ಧತೆ ಸ್ಕ್ಯಾನ್ ನಿಮಗೆ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಮೊದಲ ಸ್ವರೂಪದ ಪಟ್ಟಿ ನೀಡುತ್ತದೆ: ಪ್ರತಿ ಕಂಡುಹಿಡಿದದ್ದು ಫೈಲ್, ಸಾಲು, ಸರಿಪಡಿಕೆ ಮತ್ತು ಶ್ರಮದೊಂದಿಗೆ. ಸೈನ್-ಅಪ್ ಇಲ್ಲ, ಮತ್ತು ಏನನ್ನೂ ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ.