ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਕੋਡ ਗਿਣਦਾ ਹੈ। ਮਾਡਲ ਡਰਾਫਟ ਬਣਾਉਂਦਾ ਹੈ। ਇੱਕ ਵਿਅਕਤੀ ਫੈਸਲਾ ਕਰਦਾ ਹੈ।
ਲੈਂਗੁਏਜ ਮਾਡਲ ਰੀਫੈਕਟਰਿੰਗ ਪੈਟਰਨਾਂ ਵਿੱਚ ਚੰਗੇ ਹੁੰਦੇ ਹਨ ਪਰ ਗਿਣਤੀ ਵਿੱਚ ਖਰਾਬ, ਇਸ ਲਈ ਹਰ ਕਦਮ ਸਹੀ ਕਿਸਮ ਦੇ ਟੂਲ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹਰ ਕਦਮ ਇੱਕ ਆਡਿਟ ਟ੍ਰੇਲ ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ।
- 01
Collect
Parsers code, OSGi configs, dispatcher, indexes ਅਤੇ ਤੁਹਾਡਾ BPA report ਪੜ੍ਹਦੇ ਹਨ।
ਡਿਟਰਮਿਨਿਸਟਿਕਸਿਰਫ਼ ਕੋਡ ਨਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: ਇੱਕੋ ਇਨਪੁਟ ਹਮੇਸ਼ਾ ਇੱਕੋ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ। - 02
Classify
ਹਰ finding ਨੂੰ file ਅਤੇ line ਨਾਲ Cloud Service pattern ਨਾਲ map ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਡਿਟਰਮਿਨਿਸਟਿਕਸਿਰਫ਼ ਕੋਡ ਨਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: ਇੱਕੋ ਇਨਪੁਟ ਹਮੇਸ਼ਾ ਇੱਕੋ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ। - 03
Plan
ਸਾਡਾ private model risk ਦਾ rank ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਹਰ pattern ਲਈ change ਦਾ draft ਤਿਆਰ ਕਰਦਾ ਹੈ।
ਸਾਡੇ ਸਰਵਰ 'ਤੇ AIਇਹ ਕੰਮ ਸਾਡੇ ਆਪਣੇ ਸਰਵਰ 'ਤੇ ਮਾਡਲ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੋਡ ਇਸਨੂੰ ਜਾਂਚ ਲੈਂਦਾ ਹੈ ਤਾਂ ਜੋ ਕੋਈ ਵਿਅਕਤੀ ਇਸਨੂੰ ਦੇਖੇ। - 04
Refactor
ਛੋਟੇ pull requests, ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ pattern, notes ਅਤੇ tests ਨਾਲ।
ਸਾਡੇ ਸਰਵਰ 'ਤੇ AIਇਹ ਕੰਮ ਸਾਡੇ ਆਪਣੇ ਸਰਵਰ 'ਤੇ ਮਾਡਲ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੋਡ ਇਸਨੂੰ ਜਾਂਚ ਲੈਂਦਾ ਹੈ ਤਾਂ ਜੋ ਕੋਈ ਵਿਅਕਤੀ ਇਸਨੂੰ ਦੇਖੇ। - 05
Review
ਇੱਕ senior AEM engineer ਹਰ pull request ਨੂੰ approve ਕਰਦਾ ਹੈ। ਤੁਹਾਡੀ team merge ਕਰਦੀ ਹੈ।
ਮਨੁੱਖੀਨਾਮਜ਼ਦ ਵਿਅਕਤੀ ਮਨਜ਼ੂਰੀ ਦਿੰਦਾ ਹੈ; ਬਿਨਾਂ ਇਸ ਦੇ ਕੁਝ ਵੀ ਮਰਜ਼ ਨਹੀਂ ਹੁੰਦਾ। - 06
Verify
Cloud Manager build, AEM Analyser ਅਤੇ parity checks; ਸਾਰੇ steps log ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਡਿਟਰਮਿਨਿਸਟਿਕਸਿਰਫ਼ ਕੋਡ ਨਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: ਇੱਕੋ ਇਨਪੁਟ ਹਮੇਸ਼ਾ ਇੱਕੋ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ।
ਕਦਮ-ਦਰ-ਕਦਮ
ਹਰ ਪੜਾਅ 'ਤੇ ਕੀ ਹੁੰਦਾ ਹੈ
ਫੈਕਟ ਸ਼ੀਟ ਪਹਿਲਾਂ ਆਉਂਦੀ ਹੈ ਅਤੇ ਇਹ ਸਿਰਫ਼ ਕੋਡ ਦੁਆਰਾ ਬਣਾਈ ਜਾਂਦੀ ਹੈ। ਮਾਡਲ ਸਿਰਫ਼ ਉਸ ਚੀਜ਼ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ ਫੈਕਟ ਸ਼ੀਟ ਵਿੱਚ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਕੋਈ ਵੀ ਚੀਜ਼ ਕਿਸੇ ਵਿਅਕਤੀ ਦੀ ਮਨਜ਼ੂਰੀ ਤੋਂ ਬਿਨਾਂ ਤੁਹਾਡੇ ਮੇਨ ਬ੍ਰਾਂਚ ਨਹੀਂ ਪਹੁੰਚਦੀ।
Collect
Parsers ਤੁਹਾਡੇ repository, OSGi configurations, dispatcher files, package filters, Oak indexes, ਤੁਹਾਡੇ BPA report ਅਤੇ content statistics ਨੂੰ ਪੜ੍ਹਦੇ ਹਨ। ਆਉਟਪੁੱਟ ਇੱਕ fact sheet ਹੈ: ਹਰ finding ਨਾਲ file, line ਅਤੇ rule ਸੰਬੰਧਿਤ ਹੈ। ਕੋਈ model ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ inventory ਪੂਰੀ ਅਤੇ repeatable ਹੈ।
Classify
ਹਰ finding ਨੂੰ open rule set (33 code rules ਅਤੇ 31 BPA codes) ਤੋਂ Cloud Service pattern ਨਾਲ match ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ documented fix, ਇਹ ਕਿੰਨਾ automatable ਹੈ ਅਤੇ planning hours ਸ਼ਾਮਲ ਹਨ।
Plan
ਹਰ pattern ਲਈ, ਸਾਡੇ ਆਪਣੇ server 'ਤੇ model target (Cloud Service ਜਾਂ Edge Delivery block), risk, ਅਤੇ ਇਹ ਕਿ ਕੀ ਇਸਨੂੰ mechanically fix ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਇਹ ਸਿਰਫ਼ fact sheet ਵਿੱਚ ਮੌਜੂਦ items ਬਾਰੇ ਸੋਚਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ findings ਨਹੀਂ ਬਣਾ ਸਕਦਾ।
Refactor
5 codemods ਕੋਈ AI ਬਿਨਾਂ mechanical rewrites ਲਾਗੂ ਕਰਦੇ ਹਨ। ਉਹ patterns ਜਿਨ੍ਹਾਂ ਨੂੰ judgement ਦੀ ਲੋੜ ਹੈ, model ਦੁਆਰਾ rewrite ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਕਿਸੇ ਵਿਅਕਤੀ ਨੂੰ ਦਿਖਾਉਣ ਤੋਂ ਪਹਿਲਾਂ deterministic checks ਪਾਸ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ। ਜਿੱਥੇ ਕੋਈ pattern cover ਕਰਦਾ ਹੈ, ਉੱਥੇ Adobe ਦੇ ਆਪਣੇ migration tools ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
Review
ਹਰ ਪੁੱਲ ਰਿਕਵੈਸਟ ਤੁਹਾਡੇ ਕੋਲ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਸੀਨੀਅਰ AEM ਇੰਜੀਨੀਅਰ ਦੁਆਰਾ ਸਮੀਖਿਆ ਅਤੇ ਮਨਜ਼ੂਰੀ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਤੁਹਾਡੀ ਟੀਮ ਮਰਜ਼ ਕਰਦੀ ਹੈ। ਰੱਦ ਕਰਨ ਅਤੇ ਸੋਧਾਂ ਦਾ ਫੀਡਬੈਕ ਮਿਲਦਾ ਹੈ ਤਾਂ ਜੋ ਅਗਲਾ ਬਦਲਾਵ ਵਧੀਆ ਹੋ ਸਕੇ।
Verify
Cloud Manager build ਅਤੇ ਕੋਡ ਕੁਆਲਿਟੀ ਗੇਟ, AEM Analyser, ਬਣਾਈਆਂ ਗਈਆਂ ਰਿਗਰੈਸ਼ਨ ਟੈਸਟਾਂ, ਮੁੱਖ ਪੇਜਾਂ ਦੇ ਵਿਜ਼ੁਅਲ ਤੁਲਨਾਵਾਂ ਅਤੇ URL, ਰੈਡਾਇਰੈਕਟ ਅਤੇ ਮੈਟਾਡੇਟਾ ਲਈ SEO ਪੈਰਿਟੀ ਚੈੱਕ।
AI ਕਿੱਥੇ ਚਲਦਾ ਹੈ
ਤੁਹਾਡਾ ਕੋਡ ਉਹਨਾਂ ਮਾਡਲਾਂ ਨਾਲ ਰਹਿੰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦੀ ਸਾਡੇ ਕੋਲ ਸਰਗਰਮ ਸੇਵਾ ਹੈ
ਕਲਾਇੰਟ ਕੋਡ ਉਹਨਾਂ AI ਮਾਡਲਾਂ ਦੁਆਰਾ ਪ੍ਰੋਸੈਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਸਾਡੇ ਦੁਆਰਾ ਚਲਾਏ ਜਾਂਦੇ ਸਰਵਰਾਂ 'ਤੇ ਚਲਦੇ ਹਨ। ਇਸਨੂੰ ਤੀਜੇ ਪੱਖ ਦੇ AI ਸੇਵਾਵਾਂ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।
- ਡਿਫੌਲਟ ਵਜੋਂ ਪ੍ਰਾਈਵੇਟ। ਰਾਊਟਿੰਗ ਨਿਯਮ ਕੋਡ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: ਕਲਾਇੰਟ ਕੋਡ ਵਾਲੇ ਟਾਸਕ ਬਾਹਰੀ AI ਸੇਵਾ ਨਹੀਂ ਜਾ ਸਕਦੇ।
- ਬਾਹਰੀ ਮਾਡਲ ਸਿਰਫ਼ ਸੰਮਤੀ ਨਾਲ। ਜੇਕਰ ਕਿਸੇ ਟਾਸਕ ਲਈ Anthropic ਦੇ Claude ਵਰਗੇ ਬਾਹਰੀ ਮਾਡਲ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ, ਤਾਂ ਅਸੀਂ ਪਹਿਲਾਂ ਪੁੱਛਦੇ ਹਾਂ ਅਤੇ ਸਿਰਫ਼ ਤੁਹਾਡੀ ਲਿਖਤੀ ਸੰਮਤੀ ਨਾਲ ਹੀ ਇਸਦਾ ਉਪਯੋਗ ਕਰਦੇ ਹਾਂ, ਜੋ ਆਡਿਟ ਲੌਗ ਵਿੱਚ ਰਿਕਾਰਡ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਇੱਕ ਵਿਅਕਤੀ ਦੇ ਦੇਖਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚਿਆ ਜਾਂਦਾ ਹੈ। ਹਰ AI ਰੀਵ੍ਰਾਈ ਨੂੰ ਡਿਟਰਮਿਨਿਸਟਿਕ ਚੈੱਕਸ ਪਾਸ ਕਰਨੇ ਪੈਂਦੇ ਹਨ, ਉਦਾਹਰਨ ਵਜੋਂ ਕਿ ਕੋਈ ਇੰਪੋਰਟਸ ਬਣਾਏ ਨਹੀਂ ਗਏ।
- ਹਰ ਕਦਮ ਰਿਕਾਰਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਮਾਡਲ ਕਾਲਸ, ਚੈੱਕ ਨਤੀਜੇ ਅਤੇ ਮਨਜ਼ੂਰੀਆਂ ਇੱਕ ਹੈਸ਼-ਚੇਨਡ ਲੌਗ ਵਿੱਚ ਜੋੜੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਕਿਸੇ ਐਂਟਰੀ ਨੂੰ ਸੰਪਾਦਿਤ ਜਾਂ ਮਿਟਾਉਣ ਨਾਲ ਚੇਨ ਟੁੱਟ ਜਾਂਦੀ ਹੈ, ਇਸ ਲਈ ਤੁਸੀਂ ਸਾਬਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਨੇ ਕੀ ਮਨਜ਼ੂਰ ਕੀਤਾ ਅਤੇ ਕਿਹੜੇ ਮਾਡਲ ਨੇ ਹਰ ਬਦਲਾਅ ਪੈਦਾ ਕੀਤਾ।
ਸੀਮਾਵਾਂ
ਜੋ ਅਸੀਂ ਆਟੋਮੇਟ ਨਹੀਂ ਕਰਦੇ
ਕੁਝ ਕੰਮ ਲਈ ਉਹ ਲੋਕ ਚਾਹੀਦੇ ਹਨ ਜੋ ਤੁਹਾਡੇ ਬਿਜ਼ਨਸ ਨੂੰ ਜਾਣਦੇ ਹਨ। ਇਹ ਇੰਜੀਨੀਅਰਾਂ ਅਤੇ ਤੁਹਾਡੀ ਟੀਮ ਨਾਲ ਰਹਿੰਦੇ ਹਨ।
ਸੁਰੱਖਿਆ ਅਤੇ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਡਿਜ਼ਾਈਨ
ਆਥੈਂਟੀਕੇਸ਼ਨ, ਸੁਰੱਖਿਆ ਅਤੇ ਹੋਰ ਸਿਸਟਮਾਂ ਨਾਲ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਇੰਜੀਨੀਅਰਾਂ ਦੁਆਰਾ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਜਨਰੇਟ ਨਹੀਂ।
ਪ੍ਰੋਡਕਟ ਫੈਸਲੇ
AEM Communities ਨੂੰ ਬਦਲਣਾ ਜਾਂ ਸਾਈਟ ਨੂੰ Edge Delivery Services 'ਤੇ ਲੈ ਜਾਣਾ ਉਹ ਫੈਸਲੇ ਹਨ ਜੋ ਤੁਹਾਡੀ ਟੀਮ ਪੋਰਟਲ ਵਿੱਚ ਲੈਂਦੀ ਹੈ।
ਤੁਹਾਡੇ ਮੇਨ ਬ੍ਰਾਂਚ ਵਿੱਚ ਮਰਜ਼ ਕਰਨਾ
ਹਰ ਪੁੱਲ ਰਿਕਵੈਸਟ ਨੂੰ ਕਿਸੇ ਨਾਮੀ ਇੰਜੀਨੀਅਰ ਦੁਆਰਾ ਮਨਜ਼ੂਰੀ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਤੁਹਾਡੀ ਟੀਮ ਇਸਨੂੰ ਮਰਜ਼ ਕਰਦੀ ਹੈ।
ਫੈਕਟ ਸ਼ੀਟ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ
ਰਿਡੀਨੈਸ ਸਕੈਨ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪਹਿਲੀ ਫੈਕਟ ਸ਼ੀਟ ਦਿੰਦਾ ਹੈ: ਹਰ ਫਾਈਂਡਿੰਗ ਨਾਲ ਫਾਈਲ, ਲਾਈਨ, ਫਿਕਸ ਅਤੇ ਮਿਹਨਤ। ਕੋਈ ਸਾਈਨ-ਅੱਪ ਨਹੀਂ, ਅਤੇ ਕੁਝ ਵੀ ਅੱਪਲੋਡ ਨਹੀਂ ਹੁੰਦਾ।