ଏହା କିପରି କାମ କରେ
କୋଡ୍ ଗଣନା କରେ। ମଡେଲ୍ ପ୍ରସ୍ତାବ ଦିଏ। ଏକ ବ୍ୟକ୍ତି ନିଷ୍ପତ୍ତି ନିଏ।
ଭାଷା ମଡେଲ୍ଗୁଡ଼ିକ ରିଫ୍ୟାକ୍ଟରିଂ ପ୍ୟାଟର୍ନରେ ଉତ୍ତମ କିନ୍ତୁ ଗଣନାରେ ଦୁର୍ବଳ, ତେଣୁ ପ୍ରତ୍ୟେକ ପଦକ୍ଷେପ ଉପଯୁକ୍ତ ଉପକରଣ ଦ୍ୱାରା କରାଯାଏ। ପ୍ରତ୍ୟେକ ପଦକ୍ଷେପ ଏକ ଅଡିଟ୍ ଟ୍ରେଲ୍ରେ ଲେଖାଯାଏ।
- 01
ସଂଗ୍ରହ କରନ୍ତୁ
Parsers କୋଡ୍, OSGi କନଫିଗ୍ସ, dispatcher, indexes ଏବଂ ଆପଣଙ୍କ BPA ରିପୋର୍ଟ ପଢ଼ନ୍ତି।
ଡିଟର୍ମିନିଷ୍ଟିକ୍କେବଳ କୋଡ୍ ଦ୍ୱାରା କରାଯାଏ: ସମାନ ଇନପୁଟ୍ ସର୍ବଦା ସମାନ ଫଳାଫଳ ଦିଏ। - 02
ଶ୍ରେଣୀଭୁକ୍ତ କରନ୍ତୁ
ପ୍ରତ୍ୟେକ ଖୋଜ Cloud Service ପ୍ୟାଟର୍ନ ସହିତ ଫାଇଲ୍ ଏବଂ ଲାଇନ୍ ସହ ମ୍ୟାପ୍ ହୁଏ।
ଡିଟର୍ମିନିଷ୍ଟିକ୍କେବଳ କୋଡ୍ ଦ୍ୱାରା କରାଯାଏ: ସମାନ ଇନପୁଟ୍ ସର୍ବଦା ସମାନ ଫଳାଫଳ ଦିଏ। - 03
ପ୍ଲାନ୍
ଆମର ନିଜସ୍ୱ ମଡେଲ୍ ପ୍ରତ୍ୟେକ ପ୍ୟାଟର୍ନ ପାଇଁ ଝୁକିମୁକି ରେଙ୍କ୍ କରେ ଏବଂ ପରିବର୍ତ୍ତନର ପ୍ରସ୍ତାବ ପ୍ରସ୍ତୁତ କରେ।
ଆମର ସର୍ଭରରେ AIଆମର ନିଜ ସର୍ଭରରେ ଏକ ମଡେଲ୍ ଦ୍ୱାରା କରାଯାଏ, ତା’ପରେ ଲୋକ ଦେଖିବା ପୂର୍ବରୁ କୋଡ୍ ଦ୍ୱାରା ଚେକ୍ କରାଯାଏ। - 04
ରିଫ୍ୟାକ୍ଟର
ଛୋଟ pull requests, ଥରେ ଗୋଟିଏ ପ୍ୟାଟର୍ନ, ନୋଟ୍ ଏବଂ tests ସହିତ।
ଆମର ସର୍ଭରରେ AIଆମର ନିଜ ସର୍ଭରରେ ଏକ ମଡେଲ୍ ଦ୍ୱାରା କରାଯାଏ, ତା’ପରେ ଲୋକ ଦେଖିବା ପୂର୍ବରୁ କୋଡ୍ ଦ୍ୱାରା ଚେକ୍ କରାଯାଏ। - 05
ସମୀକ୍ଷା
ଏକ ସିନିୟର AEM engineer ପ୍ରତ୍ୟେକ pull request ଅନୁମୋଦନ କରନ୍ତି। ଆପଣଙ୍କ ଟିମ୍ merge କରେ।
ମାନବନାମିତ ବ୍ୟକ୍ତି ଅନୁମୋଦନ କରେ; ଏହା ବିନା କିଛି ମର୍ଜ୍ ହୁଏ ନାହିଁ। - 06
Verify
Cloud Manager build, AEM Analyser ଏବଂ parity checks; ସମସ୍ତ ପଦକ୍ଷେପ ଲଗ୍ କରାଯାଏ।
ଡିଟର୍ମିନିଷ୍ଟିକ୍କେବଳ କୋଡ୍ ଦ୍ୱାରା କରାଯାଏ: ସମାନ ଇନପୁଟ୍ ସର୍ବଦା ସମାନ ଫଳାଫଳ ଦିଏ।
ପଦକ୍ଷେପ ଅନୁସାରେ
ପ୍ରତ୍ୟେକ ପର୍ଯ୍ୟାୟରେ କ’ଣ ଘଟେ
ପ୍ରଥମେ ଫ୍ୟାକ୍ଟ ଶୀଟ୍ ଆସେ ଏବଂ କେବଳ କୋଡ୍ ଦ୍ୱାରା ତିଆରି ହୁଏ। ମଡେଲ୍ କେବଳ ଫ୍ୟାକ୍ଟ ଶୀଟ୍ରେ ଥିବା ବିଷୟ ଉପରେ କାମ କରେ, ଏବଂ କୌଣସି ବ୍ୟକ୍ତି ଅନୁମୋଦନ ନକରି ଆପଣଙ୍କ ମେନ୍ ବ୍ରାଞ୍ଚରେ କିଛି ପହଞ୍ଚେ ନାହିଁ।
ସଂଗ୍ରହ କରନ୍ତୁ
ପାର୍ସରଗୁଡ଼ିକ ଆପଣଙ୍କ ରିପୋଜିଟୋରୀ, OSGi ବିନ୍ୟାସ, ଡିସ୍ପାଚର ଫାଇଲ୍, ପ୍ୟାକେଜ୍ ଫିଲ୍ଟର, ଓକ୍ ଇଣ୍ଡେକ୍ସ, ଆପଣଙ୍କ BPA ରିପୋର୍ଟ ଏବଂ କଣ୍ଟେଣ୍ଟ ପରିସଂଖ୍ୟାନ ପଢ଼ନ୍ତି। ନିର୍ଗତ ଫଳାଫଳ ଏକ ତଥ୍ୟ ପତ୍ର: ପ୍ରତ୍ୟେକ ଖୋଜ ସହିତ ଫାଇଲ୍, ଲାଇନ୍ ଏବଂ ନିୟମ। କୌଣସି ମଡେଲ୍ ଜଡ଼ିତ ନୁହେଁ, ତେଣୁ ଇନଭେଣ୍ଟୋରୀ ସମ୍ପୂର୍ଣ୍ଣ ଏବଂ ପୁନରାବୃତ୍ତି ହୋଇପାରିବ।
ଶ୍ରେଣୀଭୁକ୍ତ କରନ୍ତୁ
ପ୍ରତ୍ୟେକ ଖୋଜକୁ ଖୋଲା ନିୟମ ସେଟ୍ (33 କୋଡ୍ ନିୟମ ଏବଂ 31 BPA କୋଡ୍) ରୁ ଏକ Cloud Service ପ୍ୟାଟର୍ନ ସହିତ ମେଳ ଖାଆଯାଏ, ଯାହାରେ ଦଲିଲୀକୃତ ସମାଧାନ, ଏହା କେତେ ମେକାନିକାଲି ଅଟୋମେଟେବଲ୍ ଏବଂ ପ୍ଲାନ୍ନିଂ ଘଣ୍ଟା ଅଛି।
ପ୍ଲାନ୍
ପ୍ରତ୍ୟେକ ପ୍ୟାଟର୍ନ ପାଇଁ, ଆମ ନିଜ ସର୍ଭରରେ ଥିବା ମଡେଲ୍ ଲକ୍ଷ୍ୟ (Cloud Service କିମ୍ବା Edge Delivery ବ୍ଲକ୍), ଝୁକିମୁକି, ଏବଂ ଏହା ଯାନ୍ତ୍ରିକ ଭାବେ ସଂଶୋଧନ କରାଯାଇପାରିବ କି ନାହିଁ ପ୍ରସ୍ତାବ କରେ। ଏହା କେବଳ ତଥ୍ୟ ପତ୍ରରେ ଥିବା ଆଇଟମ୍ଗୁଡ଼ିକ ବିଷୟରେ ଚିନ୍ତା କରେ, ତେଣୁ ଏହା ଖୋଜ ସୃଷ୍ଟି କରିପାରିବ ନାହିଁ।
ରିଫ୍ୟାକ୍ଟର
5 codemods କୌଣସି AI ବିନା ମେକାନିକାଲ୍ ରିୱ୍ରାଇଟ୍ ପ୍ରୟୋଗ କରନ୍ତି। ଯେଉଁ ପ୍ୟାଟର୍ନଗୁଡ଼ିକ ନିର୍ଣ୍ଣୟ ଆବଶ୍ୟକ କରନ୍ତି, ସେଗୁଡ଼ିକୁ ମଡେଲ୍ ଦ୍ୱାରା ରିୱ୍ରାଇଟ୍ କରାଯାଏ ଏବଂ ଜଣେ ବ୍ୟକ୍ତି ଦେଖିବା ପୂର୍ବରୁ deterministic checks ପାସ୍ କରିବା ଆବଶ୍ୟକ। ଯେଉଁଠାରେ Adobe ର ନିଜ migration tools ଏକ ପ୍ୟାଟର୍ନକୁ ଆବରଣ କରନ୍ତି, ସେଠାରେ ସେଗୁଡ଼ିକୁ ବ୍ୟବହାର କରାଯାଏ।
ସମୀକ୍ଷା
ଆପଣଙ୍କ ପାଖରେ ପହଞ୍ଚିବା ପୂର୍ବରୁ ପ୍ରତ୍ୟେକ ପୁଲ୍ ରିକ୍ୱେଷ୍ଟକୁ ଏକ ନାମିତ ସିନିୟର AEM ଇଞ୍ଜିନିୟର ସମୀକ୍ଷା ଏବଂ ଅନୁମୋଦନ କରନ୍ତି, ଏବଂ ଆପଣଙ୍କ ଟିମ୍ ମର୍ଜ୍ କରେ। ପ୍ରତ୍ୟାଖ୍ୟା ଏବଂ ସମ୍ପାଦନା ପୁନଃପ୍ରଦାନ କରାଯାଏ ଯେପରିକି ପରବର୍ତ୍ତୀ ପରିବର୍ତ୍ତନ ଭଲ ହେବ।
Verify
Cloud Manager build ଏବଂ code quality gates, AEM Analyser, generated regression tests, key pages ର visual comparisons ଏବଂ URLs, redirects ଏବଂ metadata ର SEO parity check.
AI କେଉଁଠାରେ ଚାଲେ
ଆପଣଙ୍କ କୋଡ୍ ଆମେ ଚାଳନା କରୁଥିବା ମଡେଲ୍ଗୁଡ଼ିକ ସହିତ ରହେ
କ୍ଲାଇଏଣ୍ଟ କୋଡ୍ ଆମେ ଚାଳନା କରୁଥିବା ସର୍ଭରରେ ଥିବା AI ମଡେଲ୍ଦ୍ୱାରା ପ୍ରକ୍ରିୟାକରଣ ହୁଏ। ଏହା ତୃତୀୟ ପାର୍ଶ୍ୱ AI ସେବାକୁ ପଠାଯାଏ ନାହିଁ।
- ଡିଫଲ୍ଟ ଭାବରେ ପ୍ରାଇଭେଟ୍। ରାଉଟିଂ ନିୟମ କୋଡ୍ରେ ଲାଗୁ କରାଯାଏ: କ୍ଲାଇଏଣ୍ଟ କୋଡ୍ ଥିବା କାର୍ଯ୍ୟଗୁଡ଼ିକ ବାହ୍ୟ AI ସେବାକୁ ଯାଇପାରିବ ନାହିଁ।
- କେବଳ ସମ୍ମତି ସହିତ ବାହ୍ୟ ମଡେଲ୍। ଯଦି କୌଣସି କାର୍ଯ୍ୟ Anthropic ର Claude ପରି ବାହ୍ୟ ମଡେଲ୍ରୁ ଲାଭ ପ୍ରାପ୍ତ କରେ, ଆମେ ପ୍ରଥମେ ପଚାରିବା ଏବଂ କେବଳ ଆପଣଙ୍କ ଲିଖିତ ସମ୍ମତି ସହିତ ଏହା ବ୍ୟବହାର କରିବା, ଯାହା ଅଡିଟ୍ ଲଗ୍ରେ ରେକର୍ଡ କରାଯାଏ।
- କୌଣସି ବ୍ୟକ୍ତି ଦେଖିବା ପୂର୍ବରୁ ଯାଞ୍ଚ କରାଯାଏ। ପ୍ରତ୍ୟେକ AI ରିୱ୍ରାଇଟ୍କୁ ନିର୍ଦ୍ଦିଷ୍ଟ ଯାଞ୍ଚଗୁଡ଼ିକ ଗତି କରିବାକୁ ପଡ଼ିବ, ଯେପରିକି କୌଣସି ଆଇମ୍ପୋର୍ଟ ନିର୍ମିତ ହୋଇନାହିଁ।
- ପ୍ରତ୍ୟେକ ପଦକ୍ଷେପ ରେକର୍ଡ କରାଯାଏ। ମଡେଲ୍ କଲ୍, ଯାଞ୍ଚ ଫଳାଫଳ ଏବଂ ଅନୁମୋଦନଗୁଡ଼ିକ ହାଶ-ଚେନ୍ଡ ଲଗ୍ରେ ଯୋଡ଼ାଯାଏ। ଏକ ପ୍ରବେଶ ସଂଶୋଧନ କିମ୍ବା ମିଟାଇଲେ ଚେନ୍ ଭାଙ୍ଗିଯାଏ, ତେଣୁ ଆପଣ ପ୍ରମାଣ କରିପାରିବେ କେ ଅନୁମୋଦନ କଲେ ଏବଂ କେଉଁ ମଡେଲ୍ ପ୍ରତ୍ୟେକ ପରିବର୍ତ୍ତନ ତିଆରି କଲା।
ସୀମା
ଆମେ କ’ଣ ଅଟୋମେଟ୍ କରୁନାହୁଁ
କେତେକ କାମ ପାଇଁ ଆପଣଙ୍କର ବ୍ୟବସାୟ ବିଷୟରେ ଜାଣୁଥିବା ଲୋକଙ୍କ ଆବଶ୍ୟକ। ଏହି କାମ ଇଞ୍ଜିନିୟର ଏବଂ ଆପଣଙ୍କ ଟିମ୍ ସହିତ ରହେ।
ସୁରକ୍ଷା ଏବଂ ଇଣ୍ଟିଗ୍ରେସନ୍ ଡିଜାଇନ୍
ଅନ୍ୟ ସିଷ୍ଟମ୍ ସହିତ ଓ୍ୱଥେଣ୍ଟିକେସନ୍, ସୁରକ୍ଷା ଏବଂ ଇଣ୍ଟିଗ୍ରେସନ୍ ଇଞ୍ଜିନିୟରଙ୍କ ଦ୍ୱାରା ଡିଜାଇନ୍ କରାଯାଏ, ଜେନେରେଟ୍ କରାଯାଏ ନାହିଁ।
ପ୍ରୋଡକ୍ଟ ନିଷ୍ପତ୍ତିଗୁଡ଼ିକ
AEM Communities କୁ ବଦଳାଇବା କିମ୍ବା ଏକ ସାଇଟ୍କୁ Edge Delivery Services କୁ ସ୍ଥାନାନ୍ତର କରିବା ପରି ନିଷ୍ପତ୍ତିଗୁଡ଼ିକ ଆପଣଙ୍କ ଟିମ୍ ପୋର୍ଟାଲ୍ରେ ନିଏ।
ଆପଣଙ୍କ ମୁଖ୍ୟ ବ୍ରାଞ୍ଚକୁ ମର୍ଜ୍ କରିବା
ପ୍ରତ୍ୟେକ ପୁଲ୍ ରିକ୍ୱେଷ୍ଟ ଏକ ନାମିତ ଇଞ୍ଜିନିୟର ଦ୍ୱାରା ଅନୁମୋଦିତ ହୁଏ, ଏବଂ ଆପଣଙ୍କ ଟିମ୍ ଏହାକୁ ମର୍ଜ୍ କରେ।
ଫ୍ୟାକ୍ଟ ଶୀଟ୍ ସହିତ ଆରମ୍ଭ କରନ୍ତୁ
ରେଡିନେସ୍ ସ୍କାନ୍ ଆପଣଙ୍କ ବ୍ରାଉଜରରେ ପ୍ରଥମ ଫ୍ୟାକ୍ଟ ଶୀଟ୍ ଦିଏ: ପ୍ରତ୍ୟେକ ଫାଇଣ୍ଡିଂ ସହିତ ଫାଇଲ୍, ଲାଇନ୍, ସମାଧାନ ଏବଂ ପ୍ରୟାସ। କୌଣସି ସାଇନ୍-ଅପ୍ ନାହିଁ, ଏବଂ କିଛି ଅପଲୋଡ୍ ହୁଏ ନାହିଁ।