𝗟𝗼𝗼𝗽 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱

ਕੋਡਿੰਗ ਏਜੰਟਾਂ ਨੂੰ ਪ੍ਰੋਂਪਟ ਕਰਨਾ ਬੰਦ ਕਰੋ। ਲੂਪ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ।

OpenAI ਅਤੇ Anthropic ਦੇ ထိပ်ਲੇ ਇੰਜੀਨੀਅਰ ਇੱਕ ਬਦਲਾਅ ਦੇਖ ਰਹੇ ਹਨ। ਮੈਨੂਅਲ ਚੈਟ-ਅਧਾਰਤ ਪ੍ਰੋਂਪਟਿੰਗ ਖ਼ਤਮ ਹੋ ਰਹੀ ਹੈ। ਲੂਪ ਇੰਜੀਨੀਅਰਿੰਗ ਨਵਾਂ ਮਿਆਰ ਹੈ।

ਜ਼ਿਆਦਾਤਰ ਲੋਕ ਸੋਚਦੇ ਹਨ ਕਿ ਲੂਪ ਸਿਰਫ਼ ਇੱਕ ਸਧਾਰਨ ਰੀਪੀਟ ਕਮਾਂਡ ਹੈ। AI ਵਿੱਚ, ਇੱਕ ਲੂਪ ਇੱਕ 'ਕਲੋਜ਼ਡ-ਲੂਪ ਕੰਟਰੋਲ ਸਿਸਟਮ' ਹੁੰਦਾ ਹੈ।

ਇੱਕ ਟੋਸਟਰ ਅਤੇ ਇੱਕ ਥਰਮੋਸਟੈਟ ਵਿਚਕਾਰ ਅੰਤਰ ਬਾਰੇ ਸੋਚੋ। ਟੋਸਟਰ ਇੱਕ 'ਓਪਨ ਲੂਪ' ਹੈ। ਇਹ ਬਰੈੱਡ ਦੀ ਸਥਿਤੀ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸਮੇਂ ਲਈ ਚੱਲਦਾ ਹੈ। ਥਰਮੋਸਟੈਟ ਇੱਕ 'ਕਲੋਜ਼ਡ ਲੂਪ' ਹੈ। ਇਹ ਤਾਪਮਾਨ ਨੂੰ ਮਾਪਦਾ ਹੈ, ਗਰਮੀ ਲਾਉਂਦਾ ਹੈ, ਅਤੇ ਫੀਡਬੈਕ ਦੇ ਅਧਾਰ 'ਤੇ ਅਨੁਕੂਲਿਤ ਹੁੰਦਾ ਹੈ।

LLMs ਸਟੋਕੈਸਟਿਕ (stochastic) ਹੁੰਦੇ ਹਨ। ਉਹ ਸੰਭਾਵਨਾਤਮਕ (probabilistic) ਹੁੰਦੇ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕੋ ਸਵਾਲ ਪੰਜ ਵਾਰ ਪੁੱਛਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਪੰਜ ਵੱਖਰੇ ਜਵਾਬ ਮਿਲਦੇ ਹਨ। ਸਿਰਫ਼ ਪ੍ਰੋਂਪਟਸ ਨਾਲ ਸੌਫਟਵੇਅਰ ਬਣਾਉਣਾ ਗਿੱਲੀ ਮਿੱਟੀ 'ਤੇ ਘਰ ਬਣਾਉਣ ਵਰਗਾ ਹੈ।

ਲੂਪ ਇੰਜੀਨੀਅਰਿੰਗ ਇਸ ਨੂੰ ਠੀਕ ਕਰਦੀ ਹੈ। ਇਹ ਇੱਕ ਨਾਨ-ਡਿਟਰਮਿਨਿਸਟਿਕ ਇੰਜਣ ਨੂੰ ਇੱਕ ਡਿਟਰਮਿਨਿਸਟਿਕ ਸਟੇਟ ਮਸ਼ੀਨ ਦੇ ਅੰਦਰ ਲਪੇਟ ਦਿੰਦੀ ਹੈ। LLM ਬੁੱਧੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਲੂਪ ਗਣਿਤਕ ਤਸਦੀਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਇੱਕ ਪ੍ਰੋਡਕਸ਼ਨ ਲੂਪ ਦੇ ਪੰਜ ਪੜਾਅ:

• ਡਿਸਕਵਰ (Discover): ਏਜੰਟ ਵਾਤਾਵਰਣ ਅਤੇ ਫਾਈਲਾਂ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ। • ਪਲਾਨ (Plan): ਸਿਸਟਮ ਇੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਨਕਸ਼ਾ ਤਿਆਰ ਕਰਦਾ ਹੈ। • ਐਗਜ਼ੀਕਿਊਟ (Execute): ਏਜੰਟ ਕੰਮ ਕਰਦਾ ਹੈ। • ਵੈਰੀਫਾਈ (Verify): ਇੱਕ ਵਸਤੂਨਿਸ਼ਠ ਟੈਸਟ (ਜਿਵੇਂ ਕਿ ਕੰਪਾਈਲਰ ਜਾਂ ਲਿੰਟਰ) ਕੰਮ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। • ਇਟਰੇਟ (Iterate): ਜੇਕਰ ਟੈਸਟ ਫੇਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਗਲਤੀ ਪਹਿਲੇ ਕਦਮ 'ਤੇ ਵਾਪਸ ਚਲੀ ਜਾਂਦੀ ਹੈ।

ਇਹ ਪਹਿਲਾਂ ਬਹੁਤ ਮਹਿੰਗਾ ਹੁੰਦਾ ਸੀ। ਲੂਪਸ ਟੋਕਨ ਖ਼ਰਚ ਕਰਦੇ ਹਨ। ਇੱਕ ਸਿੰਗਲ ਡੀਬੱਗਿੰਗ ਟਾਸਕ ਦੀ ਕੀਮਤ ਲੱਖਾਂ ਟੋਕਨਾਂ ਵਿੱਚ ਹੋ ਸਕਦੀ ਹੈ।

ਨਵੇਂ, ਘੱਟ ਲਾਗਤ ਵਾਲੇ ਮਾਡਲਾਂ ਨੇ ਹਿਸਾਬ-ਕਿਤਾਬ ਬਦਲ ਦਿੱਤਾ ਹੈ। ਹੁਣ ਤੁਸੀਂ ਸਹੀ ਹੱਲ ਲੱਭਣ ਲਈ ਇੱਕ ਮਸ਼ੀਨ ਨੂੰ ਦਸ ਵਾਰ ਅਸਫਲ ਹੋਣ ਦੇਣ ਦਾ ਖਰਚਾ ਚੁੱਕ ਸਕਦੇ ਹੋ। ਖੁਦਮੁਖਤਿਆਰੀ ਦੀ ਲਾਗਤ ਲਗਭਗ ਜ਼ੀਰੋ ਹੋ ਗਈ ਹੈ।

ਸੁਨਹਿਰੀ ਨਿਯਮ: ਜੋ ਮਾਡਲ ਕੋਡ ਲਿਖਦਾ ਹੈ, ਉਹ ਕਦੇ ਵੀ ਉਸ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਵਾਲਾ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ।

ਬਣਾਉਣ ਲਈ ਇੱਕ ਰਚਨਾਤਮਕ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਅਤੇ ਚੈੱਕ ਕਰਨ ਲਈ ਇੱਕ ਬਹੁਤ ਹੀ ਸਖ਼ਤ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ ਏਜੰਟ ਨੂੰ ਗਲਤ ਤਰਕ ਨੂੰ ਸਹੀ ਮੰਨਣ ਲਈ ਮਨਾਉਣ ਤੋਂ ਰੋਕਦਾ ਹੈ।

ਜੌਬ ਮਾਰਕੀਟ ਦੋ ਭੂਮਿਕਾਵਾਂ ਵਿੱਚ ਵੰਡੀ ਰਹੀ ਹੈ:

ਪ੍ਰੋਂਪਟ ਇੰਜੀਨੀਅਰ (The Prompt Engineer):

  • ਗੱਲਬਾਤ ਵਾਲੀ ਇਨਪੁਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
  • ਮੈਨੂਅਲ ਤਰੀਕੇ ਨਾਲ ਗਲਤੀਆਂ ਕਾਪੀ ਕਰਦਾ ਹੈ।
  • ਸਿੰਗਲ ਆਉਟਪੁੱਟਸ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਦਾ ਹੈ।

ਲੂਪ ਇੰਜੀਨੀਅਰ (The Loop Engineer):

  • ਸਟੇਟ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
  • ਆਟੋਮੇਟਡ ਵੈਰੀਫਿਕੇਸ਼ਨ ਗੇਟ ਬਣਾਉਂਦਾ ਹੈ।
  • ਪੂਰੇ ਵਰਕਫਲੋ ਦਾ ਆਰਕੀਟੈਕਟ ਬਣਦਾ ਹੈ।

ਉਹ ਵਿਅਕਤੀ ਬਣਨਾ ਬੰਦ ਕਰੋ ਜੋ ਹਥੌੜਾ ਚਲਾਉਂਦਾ ਹੈ। ਉਹ ਆਰਕੀਟੈਕਟ ਬਣਨਾ ਸ਼ੁਰੂ ਕਰੋ ਜੋ ਅਸੈਂਬਲੀ ਲਾਈਨ ਡਿਜ਼ਾਈਨ ਕਰਦਾ ਹੈ।

Source: https://dev.to/itsmeramc/loop-engineering-explained-simply-with-diy-python-snippets-4ah2

Optional learning community: https://t.me/GyaanSetuAi