ਲੀਨੀਅਰ ਇੰਜੀਨੀਅਰ ਮੁਫੀਜ਼ ਅਮਜਦ ਨੇ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਬਿਰਤਾਂਤ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਹੈ ਕਿ ਕਿਵੇਂ ਕੰਪਨੀ ਨੇ ਆਪਣੀ ਨਿਰੰਤਰ ਏਕੀਕਰਣ ਪਾਈਪਲਾਈਨ ਨੂੰ ਦੁਬਾਰਾ ਕੰਮ ਕੀਤਾ ਜਦੋਂ AI ਕੋਡਿੰਗ ਏਜੰਟਾਂ ਦੁਆਰਾ CI ਨੂੰ ਇਸਦੀ ਸਭ ਤੋਂ ਭੈੜੀ ਰੁਕਾਵਟ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਗਿਆ - ਪੁੱਲ ਬੇਨਤੀ ਉਡੀਕ ਸਮੇਂ ਨੂੰ ਛੇ ਮਿੰਟ ਤੋਂ ਵੱਧ ਤੋਂ ਵੱਧ ਤੋਂ ਵੱਧ ਤੋਂ ਵੱਧ ਤੋਂ ਘਟਾ ਕੇ ਪੰਜ ਤੋਂ ਵੱਧ ਕਰ ਦਿੱਤਾ ਗਿਆ ਜਦੋਂ ਕਿ ਇਸਦੇ ਟੈਸਟ ਸੂਟ ਸਾਲ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਲਗਭਗ ਚਾਰ ਗੁਣਾ ਹੋ ਗਏ ਹਨ।

ਲੀਨੀਅਰ ਦੇ ਇੰਜੀਨੀਅਰਿੰਗ ਬਲੌਗ 'ਤੇ 21 ਸਤੰਬਰ ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਪੋਸਟ, ਸ਼ੁਰੂ ਹੋਈ, ਜਿਵੇਂ ਕਿ ਇਹ ਚੀਜ਼ਾਂ ਅਕਸਰ ਹੁੰਦੀਆਂ ਹਨ, ਉੱਪਰੋਂ ਇੱਕ ਤਿੱਖੀ ਟਿਕਟ ਦੇ ਨਾਲ। ਇਸ ਸਾਲ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ, ਅਮਜਦ ਨੇ ਇਹ ਪਤਾ ਕਰਨ ਲਈ ਲੀਨੀਅਰ ਖੋਲ੍ਹਿਆ ਕਿ ਕੰਪਨੀ ਦੇ ਸੀਟੀਓ ਟੂਮਾਸ ਨੇ ਉਸਨੂੰ "CI ਲਾਗਤਾਂ ਵੱਧ ਹਨ" ਸਿਰਲੇਖ ਵਾਲਾ ਇੱਕ ਮੁੱਦਾ ਸੌਂਪਿਆ ਸੀ — ਅਤੇ ਉਸਨੂੰ CI ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ ਕਿਹਾ ਜਦੋਂ ਉਹ ਇਸ 'ਤੇ ਸੀ। ਇਸ ਕਹਾਣੀ ਦੇ ਹੋਰ ਸੰਦਰਭ ਲਈ, ਸਾਡਾ ਚੱਲ ਰਿਹਾ AI ਉਦਯੋਗ ਕਵਰੇਜ ਦੇਖੋ।

ਜਦੋਂ ਏਜੰਟ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਅੱਗੇ ਵਧਾਉਂਦੇ ਹਨ

ਸਮੱਸਿਆ ਸੰਰਚਨਾਤਮਕ ਹੈ, ਇਤਫਾਕਨ ਨਹੀਂ। ਅਮਜਦ ਨੇ ਲਿਖਿਆ, "ਏਜੰਟਾਂ ਨੇ ਸ਼ਿਪ ਕੋਡ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਤੇਜ਼ ਕਰ ਦਿੱਤਾ ਹੈ, ਪਰ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ ਉਸੇ ਦਰ 'ਤੇ ਨਹੀਂ ਰੱਖਿਆ ਗਿਆ ਹੈ।" ਹਰ ਪੁੱਲ ਬੇਨਤੀ ਨੂੰ ਅਜੇ ਵੀ CI ਵਿੱਚੋਂ ਲੰਘਣਾ ਪੈਂਦਾ ਹੈ, ਇਸਲਈ ਜਿਵੇਂ ਕਿ ਵਿਕਾਸ ਤੇਜ਼ ਹੁੰਦਾ ਹੈ, CI ਚੋਕ ਪੁਆਇੰਟ ਬਣ ਜਾਂਦਾ ਹੈ — ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਖਰਚੇ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ ਅਤੇ ਡਿਵੈਲਪਰਾਂ ਅਤੇ ਉਹਨਾਂ ਦੇ ਏਜੰਟਾਂ ਨੂੰ ਫੀਡਬੈਕ ਲਈ ਲੰਬੇ ਸਮੇਂ ਤੱਕ ਉਡੀਕ ਕਰਦਾ ਹੈ।

ਦੋ ਮੈਟ੍ਰਿਕਸ ਲਈ ਲੀਨੀਅਰ ਅਨੁਕੂਲਿਤ: ਇੱਕ PR CI 'ਤੇ ਕਿੰਨਾ ਸਮਾਂ ਉਡੀਕ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਕਿੰਨਾ ਦੌੜਾਕ ਸਮਾਂ ਲੈਂਦਾ ਹੈ। ਮਹੀਨਿਆਂ ਦੇ ਕੰਮ ਦੇ ਬਾਅਦ ਨਤੀਜੇ: ਜਨਵਰੀ ਤੋਂ ਟੈਸਟ ਸੂਟ ਲਗਭਗ ਚਾਰ ਗੁਣਾ ਹੋਣ ਦੇ ਬਾਵਜੂਦ, ਪੁੱਲ ਬੇਨਤੀ ਉਡੀਕ ਸਮਾਂ ਛੇ ਮਿੰਟ ਤੋਂ ਘੱਟ ਕੇ ਸਿਰਫ ਪੰਜ ਤੋਂ ਵੱਧ ਹੋ ਗਿਆ, ਅਤੇ ਪ੍ਰਤੀ ਟੈਸਟ ਦੌੜਾਕ ਸਮਾਂ ਲਗਭਗ ਅੱਧਾ ਹੋ ਗਿਆ।

ਕੰਮ ਨੂੰ ਮੋਟੇ ਤੌਰ 'ਤੇ ਚਾਰ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ: ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਅਤੇ ਟੂਲਿੰਗ, ਉਹਨਾਂ ਨੌਕਰੀਆਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਜੋ ਦੂਜੇ ਕੰਮ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ, ਵਾਰ-ਵਾਰ ਸੈੱਟਅੱਪ ਨੂੰ ਘਟਾਉਂਦੇ ਹਨ, ਅਤੇ ਟੈਸਟ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਵਧੇਰੇ ਕੁਸ਼ਲ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਲੀਨੀਅਰ ਦਾ ਕੋਡਬੇਸ ਮੁੱਖ ਤੌਰ 'ਤੇ TypeScript ਹੈ, ਪਰ ਬਹੁਤ ਸਾਰੇ ਅਨੁਕੂਲਨ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਟੂਲਚੇਨਾਂ ਵਿੱਚ ਲਾਗੂ ਹੁੰਦੇ ਹਨ।

ਤੇਜ਼ ਮਸ਼ੀਨਾਂ ਅਤੇ ਇੱਕ ਨੇਟਿਵ ਕੰਪਾਈਲਰ

ਕੁਝ ਸ਼ੁਰੂਆਤੀ ਲਾਭਾਂ ਲਈ CI ਦੇ ਆਪਣੇ ਆਪ ਵਿੱਚ ਲਗਭਗ ਕੋਈ ਅਨੁਕੂਲਤਾ ਦੀ ਲੋੜ ਨਹੀਂ ਸੀ। ਤੇਜ਼ CPU, ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਸਟੋਰੇਜ, ਅਤੇ ਬਿਹਤਰ ਕੈਸ਼ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਨਾਲ ਥਰਡ-ਪਾਰਟੀ ਦੌੜਾਕਾਂ ਨੂੰ GitHub ਐਕਸ਼ਨਜ਼ ਤੋਂ ਵਰਕਲੋਡ ਨੂੰ ਤੁਰੰਤ ਭੁਗਤਾਨ ਕੀਤਾ ਗਿਆ: ਸਵਿੱਚ ਦੇ ਦੋਵੇਂ ਪਾਸੇ ਦੋ ਦਿਨਾਂ ਦੀ ਤੁਲਨਾ ਵਿੱਚ, ਨੌਕਰੀਆਂ ਔਸਤਨ 34% ਤੇਜ਼ੀ ਨਾਲ ਚੱਲੀਆਂ, ਕੁਝ ਵਰਕਲੋਡ ਜਿਵੇਂ `tsc` 5% 2 ਘਟਦੇ ਹਨ।

ਟੂਲਚੇਨ ਦੇ ਆਧੁਨਿਕੀਕਰਨ ਨੇ ਜਿੱਤ ਨੂੰ ਵਧਾਇਆ। ਮੂਲ ਟਾਈਪਸਕ੍ਰਿਪਟ ਕੰਪਾਈਲਰ 'tsgo' 'ਤੇ ਸਵਿਚ ਕਰਨਾ, ਟਾਈਪਚੈਕ ਦੇ ਹਫਤਾਵਾਰੀ ਮੱਧਮਾਨ ਨੂੰ 73% ਤੱਕ ਘਟਾ ਦਿੰਦਾ ਹੈ - ਇਹ ਇੰਨਾ ਵੱਡਾ ਹੈ ਕਿ ਟਾਈਪਚੈਕਿੰਗ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਬੰਦ ਕਰ ਦਿੱਤਾ ਜਾ ਸਕੇ।

ਟਾਈਪ ਗ੍ਰਾਫ਼ ਤੋਂ ਬਿਨਾਂ ਲਿੰਟਿੰਗ

ਲਿੰਟਿੰਗ ਇਕ ਹੋਰ ਸ਼ੁਰੂਆਤੀ ਨਿਸ਼ਾਨਾ ਸੀ। ਮੁੱਠੀ ਭਰ ਲੀਨੀਅਰ ਦੇ ਕਸਟਮ ESLint ਨਿਯਮ ਟਾਈਪਸਕ੍ਰਿਪਟ ਕਿਸਮ ਦੀ ਜਾਣਕਾਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ, ਜਿਸ ਨੇ ਹਰੇਕ ਲਿੰਟ ਰਨ ਨੂੰ ਉਹਨਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੂਰੀ ਕਿਸਮ ਦਾ ਗ੍ਰਾਫ ਬਣਾਉਣ ਲਈ ਮਜ਼ਬੂਰ ਕੀਤਾ - ਲਿਨਟਿੰਗ ਨੂੰ ਸਭ ਤੋਂ ਵੱਧ ਮੈਮੋਰੀ-ਇੰਟੈਂਸਿਵ CI ਨੌਕਰੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਬਣਾਉਣਾ।

ਟੀਮ ਨੇ ਐਬਸਟ੍ਰੈਕਟ ਸਿੰਟੈਕਸ ਟ੍ਰੀ ਉੱਤੇ ਸਥਿਰ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਨਿਯਮਾਂ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖਿਆ, ਬਿਨਾਂ ਕਿਸੇ ਕਿਸਮ ਦੀ ਜਾਣਕਾਰੀ ਦੇ ਫੰਕਸ਼ਨ-ਵਰਗੇ ਕੰਸਟਰੱਕਟਸ ਅਤੇ ਗਾਰਡ ਪੈਟਰਨਾਂ ਦੀ ਪਛਾਣ ਕੀਤੀ। ਇਹ ESLint ਨੂੰ TypeScript ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਡ੍ਰੌਪ ਕਰਨ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ API ਲਿੰਟ ਟਾਈਮ 68% ਅਤੇ ਫੁੱਲ-ਰਿਪੋਜ਼ਟਰੀ ਲਿੰਟ ਟਾਈਮ 55% ਘਟਦਾ ਹੈ, ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਵਿੱਚ ਕਾਫ਼ੀ ਕਮੀ ਆਉਂਦੀ ਹੈ। ਇਸਨੇ ਬਾਅਦ ਵਿੱਚ ਆਕਸਲਿੰਟ ਵਿੱਚ ਪ੍ਰਵਾਸ ਨੂੰ ਵੀ ਸੌਖਾ ਕਰ ਦਿੱਤਾ, ਜਿਸ ਨੇ ਲਿਨਟਿੰਗ 'ਤੇ ਬਿਤਾਏ ਸੀਆਈ ਰਨਰ-ਮਿੰਟਾਂ ਨੂੰ ਹੋਰ ਘਟਾ ਦਿੱਤਾ।

ਨਾਜ਼ੁਕ ਮਾਰਗ ਨੂੰ ਸੁੰਗੜਨਾ

ਤੇਜ਼ੀ ਨਾਲ ਵਿਅਕਤੀਗਤ ਜਾਂਚਾਂ ਦੇ ਨਾਲ, ਲੀਨੀਅਰ ਨੇ ਜ਼ੂਮ ਆਉਟ ਕੀਤਾ ਅਤੇ CI ਨੂੰ ਇੱਕ ਸਿਸਟਮ ਵਜੋਂ ਮੰਨਿਆ। ਇਸਨੇ ਬਾਕੀ ਸਭ ਕੁਝ ਦੇ ਸਾਹਮਣੇ ਬੈਠੀਆਂ ਛੋਟੀਆਂ ਨੌਕਰੀਆਂ ਵੱਲ ਧਿਆਨ ਖਿੱਚਿਆ - ਮਾਰਗ-ਪਰਿਵਰਤਨ ਖੋਜ ਅਤੇ ਟੈਸਟ-ਨਤੀਜਾ ਕੈਸ਼ ਨੌਕਰੀ ਦੇ ਪੱਧਰ 'ਤੇ ਉਸ ਗੇਟ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ, ਮਤਲਬ ਕਿ ਅੱਠ API ਟੈਸਟ ਸ਼ਾਰਡਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਉਦੋਂ ਤੱਕ ਸ਼ੁਰੂ ਨਹੀਂ ਹੋ ਸਕਦਾ ਜਦੋਂ ਤੱਕ ਉਹ ਖਤਮ ਨਹੀਂ ਹੋ ਜਾਂਦਾ।

ਫਿਕਸ ਦਾਣੇਦਾਰ ਪਰ ਜੋੜ ਵਾਲੇ ਸਨ। ਕੈਪਿੰਗ ਫੈਚ ਡੂੰਘਾਈ 94 ਸਕਿੰਟਾਂ ਤੋਂ 20 ਤੱਕ ਹੌਲੀ ਗੇਟ ਲੈ ਗਈ। ਉਹਨਾਂ ਨੌਕਰੀਆਂ ਤੋਂ ਚੈਕਆਉਟ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹਟਾਉਣਾ ਜਿਨ੍ਹਾਂ ਨੂੰ ਕੰਮ ਕਰਨ ਵਾਲੇ ਰੁੱਖ ਦੀ ਕਦੇ ਲੋੜ ਨਹੀਂ ਸੀ ਉਹਨਾਂ ਨੂੰ 27 ਸਕਿੰਟਾਂ ਤੋਂ ਘਟਾ ਕੇ 7 ਕਰ ਦਿੱਤਾ ਗਿਆ। ਸੀਮਤ ਇਤਿਹਾਸ ਦੇ ਨਾਲ ਇੱਕ ਸਪਾਰਸ, ਬਲੌਬਲ ਚੈਕਆਉਟ ਨੇ ਪੁਸ਼ ਅਤੇ ਅਭੇਦ-ਕਤਾਰ ਇਵੈਂਟਸ ਲਈ ਹੋਰ 11 ਸਕਿੰਟਾਂ ਦੀ ਬਚਤ ਕੀਤੀ। ਕੁੱਲ ਮਿਲਾ ਕੇ, ਪਰਿਵਰਤਨ-ਖੋਜ ਨੌਕਰੀ ਦੀ ਮੱਧਮ ਮਿਆਦ 26 ਸਕਿੰਟਾਂ ਤੋਂ ਘਟ ਕੇ 8 ਹੋ ਗਈ, ਇਸਦਾ p90 31 ਤੋਂ 12 ਹੋ ਗਿਆ, ਅਤੇ ਇਸਦੀ ਸਭ ਤੋਂ ਹੌਲੀ ਦੌੜ 138 ਸਕਿੰਟਾਂ ਤੋਂ 37 ਹੋ ਗਈ।

ਚੈਕਆਉਟ ਭਰੋਸੇਯੋਗਤਾ ਲਈ ਵੀ ਕੰਮ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ: ਕਿਉਂਕਿ ਤੀਜੀ-ਧਿਰ ਦੇ ਦੌੜਾਕ GitHub ਦੇ ਨੈੱਟਵਰਕ ਤੋਂ ਬਾਹਰ ਬੈਠਦੇ ਹਨ ਅਤੇ ਇੱਕ ਸਿੱਧੇ IP ਲਿੰਕ 'ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹਨ, ਰੁਕ-ਰੁਕ ਕੇ ਲਿੰਕ ਡਿਗਰੇਡੇਸ਼ਨ ਕਦੇ-ਕਦਾਈਂ ਰੁਕ ਜਾਂਦੇ ਹਨ। ਲੀਨੀਅਰ ਨੇ `ਐਕਸ਼ਨ/ਚੈੱਕਆਉਟ` ਨੂੰ ਆਪਣੀ ਸੰਯੁਕਤ ਕਾਰਵਾਈ ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਹੈ ਜੋ ਬੈਕਆਫ਼ ਨਾਲ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, `GIT_HTTP_LOW_SPEED_LIMIT` ਅਤੇ `GIT_HTTP_LOW_SPEED_TIME` ਸੈੱਟ ਕਰਦਾ ਹੈ ਤਾਂ ਕਿ ਇੱਕ ਰੁਕਿਆ ਹੋਇਆ ਕਨੈਕਸ਼ਨ ਲਟਕਣ ਦੀ ਬਜਾਏ ਲਗਭਗ 30 ਸਕਿੰਟਾਂ ਬਾਅਦ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਚੈਕਆਉਟ ਕੈਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਪ੍ਰਤੀ grrit ਡਿਸਕਸਟ 'ਤੇ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ।

ਇੱਕ ਸੂਖਮ ਫਿਕਸ ਨੇ ਵਿਅਰਥ ਵਿਲੀਨ-ਕਤਾਰ ਸਮੇਂ ਨੂੰ ਹਟਾ ਦਿੱਤਾ: ਕੈਸ਼ ਮਾਰਕਰਾਂ ਨੂੰ ਅਭੇਦ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਅੰਤਮ ਜਾਂਚ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਲਿਖਿਆ ਜਾ ਰਿਹਾ ਸੀ, ਇਸਲਈ ਇੱਕ PR ਇਸਦੇ ਟੈਸਟ ਪਾਸ ਹੋਣ ਤੋਂ ਬਾਅਦ ਵੀ ਕਤਾਰ ਵਿੱਚ ਬੈਠ ਸਕਦਾ ਹੈ। ਉਸ ਰਾਈਟ ਨੂੰ ਗੈਰ-ਗੇਟਿੰਗ ਜੌਬ ਵਿੱਚ ਲਿਜਾਣ ਨਾਲ ਹਰੇਕ API ਪੁੱਲ ਬੇਨਤੀ ਅਤੇ ਮਰਜ-ਕਿਊ ਐਂਟਰੀ ਲਈ ਮਰਜ ਮਾਰਗ ਤੋਂ 42 ਸਕਿੰਟ ਸ਼ੇਵ ਕੀਤੇ ਗਏ। ਇਕੱਠੇ, ਇਹਨਾਂ ਤਬਦੀਲੀਆਂ ਨੇ ਰਨਰ ਸਟਾਰਟ ਨੂੰ ਘਟਾਉਂਦੇ ਹੋਏ ਕੈਸ਼ ਮਿਸ 'ਤੇ API PR ਲਈ ਲੋੜੀਂਦੀਆਂ ਜਾਂਚਾਂ ਤੋਂ ਲਗਭਗ ਇੱਕ ਮਿੰਟ ਲਿਆ।

ਪ੍ਰਤੀ ਨੌਕਰੀ ਘੱਟ ਬਰਬਾਦ ਕੀਤੇ ਸਕਿੰਟ

ਆਖਰੀ ਸ਼੍ਰੇਣੀ ਨੇ ਹਰ ਕੰਮ ਵਿੱਚ ਦੁਹਰਾਈ ਸੈੱਟਅੱਪ ਲਾਗਤ 'ਤੇ ਹਮਲਾ ਕੀਤਾ। ਹਰੇਕ API ਟੈਸਟ ਸ਼ਾਰਡ ਨੇ ਹਰੇਕ ਰਨ 'ਤੇ apt ਦੇ ਨਾਲ ਉਸੇ ਪੋਸਟਗ੍ਰੇਸ ਕਲਾਇੰਟ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ 7 ਤੋਂ 8 ਸਕਿੰਟ ਬਿਤਾਏ; ਇਸਨੂੰ ਨੋਡ ਦੇ ਨਾਲ ਇੱਕ ਛੋਟੇ CI ਬੇਸ ਚਿੱਤਰ ਵਿੱਚ ਲਿਜਾਣ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸ਼ਾਰਡ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੋ ਸਕਦੇ ਹਨ। ਟੀਮ ਨੇ ਬਾਅਦ ਵਿੱਚ ਇਹ ਪਤਾ ਲਗਾਉਣ ਤੋਂ ਬਾਅਦ ਚਿੱਤਰ ਵਿੱਚ ਮੂਲ ਬਿਲਡ ਸਿਰਲੇਖ ਸ਼ਾਮਲ ਕੀਤੇ ਕਿ ਸੈੱਟਅੱਪ ਦੌਰਾਨ ਉਹਨਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨਾ ਕਦੇ-ਕਦਾਈਂ ਲਟਕ ਸਕਦਾ ਹੈ।

ਇਹ ਕਿਉਂ ਗੂੰਜਿਆ

ਪੋਸਟ ਨੇ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਇੱਕ ਨਸ ਮਾਰ ਦਿੱਤੀ: ਇਹ ਹੈਕਰ ਨਿਊਜ਼ ਦੇ ਪਹਿਲੇ ਪੰਨੇ 'ਤੇ ਪਹੁੰਚ ਗਈ, ਇੱਕ ਦਿਨ ਦੇ ਅੰਦਰ ਲਗਭਗ 250 ਅੰਕ ਅਤੇ ਲਗਭਗ 280 ਟਿੱਪਣੀਆਂ ਖਿੱਚੀਆਂ। ਪ੍ਰਤੀਕ੍ਰਿਆ ਨੂੰ ਸਮਝਾਉਣਾ ਆਸਾਨ ਹੈ — ਲੀਨੀਅਰ ਦਾ ਤਜਰਬਾ ਏਆਈ-ਸਹਾਇਤਾ ਵਾਲੇ ਵਿਕਾਸ ਦੀ ਲਾਗਤ ਦਾ ਨਾਮ ਦਿੰਦਾ ਹੈ ਜਿਸਦਾ ਜ਼ਿਆਦਾਤਰ ਇੰਜੀਨੀਅਰਿੰਗ ਸੰਸਥਾਵਾਂ ਹੁਣ ਸਾਹਮਣਾ ਕਰ ਰਹੀਆਂ ਹਨ। ਉਹ ਏਜੰਟ ਜੋ ਮਿੰਟਾਂ ਵਿੱਚ ਪੁੱਲ ਬੇਨਤੀਆਂ ਪੈਦਾ ਕਰਦੇ ਹਨ, ਅਜੇ ਵੀ ਮਨੁੱਖੀ ਕੈਡੈਂਸ ਲਈ ਤਿਆਰ ਕੀਤੀਆਂ ਪ੍ਰਮਾਣਿਕਤਾ ਪਾਈਪਲਾਈਨਾਂ 'ਤੇ ਉਡੀਕ ਕਰਦੇ ਹਨ, ਅਤੇ ਉਸ ਉਡੀਕ ਦੇ ਹਰ ਮਿੰਟ ਨੂੰ ਸਮਾਨਾਂਤਰ ਕੰਮ ਕਰਨ ਵਾਲੇ ਹਰੇਕ ਏਜੰਟ ਵਿੱਚ ਗੁਣਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਲੀਨੀਅਰ ਦੇ ਪੁਨਰ-ਵਰਕ ਤੋਂ ਸਬਕ ਇਹ ਹੈ ਕਿ ਅੜਿੱਕਾ ਚੱਲਦਾ ਹੈ, ਪਰ ਕਿਸੇ ਵੀ ਸਿੰਗਲ ਸਿਲਵਰ ਬੁਲੇਟ ਦੀ ਬਜਾਏ - ਤੇਜ਼ ਦੌੜਾਕ, ਸਸਤੇ ਟਾਈਪਚੈੱਕ, ਸਿੰਟੈਕਸ-ਪੱਧਰ ਦੇ ਲਿੰਟ ਨਿਯਮ, ਕੈਪਡ ਫੈਚ, ਲਚਕੀਲੇ ਚੈਕਆਉਟ, ਪ੍ਰੀਬਿਲਟ ਚਿੱਤਰ - ਦੇ ਬਹੁਤ ਸਾਰੇ ਛੋਟੇ ਫਿਕਸਾਂ ਦੇ ਬੇਮਿਸਾਲ ਸੰਚਵ ਦੁਆਰਾ।

---

AI ਤੋਂ ਅੱਗੇ ਰਹੋ

ਨਵੀਨਤਮ AI ਖਬਰਾਂ, ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਸਫਲਤਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰੋ - ਸਭ ਇੱਕ ਥਾਂ 'ਤੇ।

ਹੋਰ AI ਖਬਰਾਂ ਪੜ੍ਹੋ →