ਲੌਂਗ-ਹੋਰਾਈਜ਼ਨ ਕੋਡਿੰਗ (Long-Horizon Coding) ਲਈ GLM-5.2 ਕੀ ਬਦਲਾਅ ਲਿਆਉਂਦਾ ਹੈ

GLM-5.2 ਸਿਰਫ਼ ਇੱਕ ਨਵਾਂ ਮਾਡਲ ਰਿਲੀਜ਼ ਨਹੀਂ ਹੈ। ਇਹ ਲੌਂਗ-ਹੋਰਾਈਜ਼ਨ (long-horizon) ਟਾਸਕਾਂ 'ਤੇ ਕੇਂਦਰਿਤ ਹੈ। ਇਹ MIT ਲਾਇਸੈਂਸ ਦੇ ਅਧੀਨ 1M-ਟੋਕਨ ਕੰਟੈਕਸ ਵਿੰਡੋ ਅਤੇ ਲਚਕਦਾਰ effort ਲੈਵਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

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

1M-ਟੋਕਨ ਵਿੰਡੋ ਤੁਹਾਡੇ ਕੰਮ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਬਦਲ ਦਿੰਦੀ ਹੈ। ਤੁਹਾਨੂੰ ਆਪਣੇ ਕੋਡਬੇਸ ਨੂੰ ਛੋਟੇ-ਛੋਟੇ ਟੁਕੜਿਆਂ ਵਿੱਚ ਵੰਡਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਆਪਣੀ ਰਿਪੋਜ਼ਟਰੀ, ਡਾਕੂਮੈਂਟੇਸ਼ਨ ਅਤੇ ਟੈਸਟ ਆਊਟਪੁੱਟ ਨੂੰ ਇੱਕੋ ਜਗ੍ਹਾ ਰੱਖ ਸਕਦੇ ਹੋ। ਇਹ ਹੇਠ ਲਿਖਿਆਂ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ:

• ਰੈਪੋ-ਵਾਈਡ ਰੀਫੈਕਟਰਸ (Repo-wide refactors) • ਲੰਬੇ ਡੀਬੱਗਿੰਗ ਸੈਸ਼ਨ (Long debugging sessions) • ਕਈ ਮੋਡਿਊਲਾਂ ਵਿੱਚ ਕੋਡ ਰਿਵਿਊ (Code reviews across multiple modules) • ਉਹ ਏਜੰਟ ਵਰਕਫਲੋਜ਼ (agent workflows) ਜਿਨ੍ਹਾਂ ਨੂੰ ਮੈਮੋਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ

ਸਮਰੱਥਾ ਦੇ ਨਾਲ-ਨਾਲ ਕੁਸ਼ਲਤਾ ਵੀ ਮਾਇਨੇ ਰੱਖਦੀ ਹੈ। ਵੱਡਾ ਕੰਟੈਕਸ ਅਕਸਰ ਬਹੁਤ ਹੌਲੀ ਜਾਂ ਮਹਿੰਗਾ ਹੁੰਦਾ ਹੈ। GLM-5.2 ਇਸ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ IndexShare ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ 1M ਕੰਟੈਕਸ ਲੈਵਲ 'ਤੇ ਕੰਪਿਊਟ ਲਾਗਤਾਂ ਨੂੰ 2.9x ਤੱਕ ਘਟਾਉਣ ਲਈ ਇੱਕ ਲਾਈਟਵੇਟ ਇੰਡੈਕਸਰ (lightweight indexer) ਦੀ ਦੁਬਾਰਾ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ ਵੱਡੇ ਕੰਟੈਕਸ ਨੂੰ ਅਸਲ ਵਪਾਰਕ ਵਰਤੋਂ ਲਈ ਵਿਹਾਰਕ ਬਣਾਉਂਦਾ ਹੈ।

ਤੁਹਾਨੂੰ ਲਚਕਦਾਰ effort ਲੈਵਲ ਵੀ ਮਿਲਦੇ ਹਨ। ਤੁਸੀਂ ਚੁਣ ਸਕਦੇ ਹੋ ਕਿ ਮਾਡਲ ਕਿੰਨੀ ਕੰਪਿਊਟਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਡੂੰਘਾਈ ਲਈ ਰਫ਼ਤਾਰ ਨਾਲ ਸਮਝੌਤਾ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਵੱਖ-ਵੱਖ ਲੋੜਾਂ ਲਈ ਢੁਕਵਾਂ ਹੈ:

• ਇੰਟਰਐਕਟਿਵ ਕੋਡਿੰਗ ਲਈ ਤੇਜ਼ ਸਹਾਇਕ (Fast assistants) • ਗੁੰਝਲਦਾਰ ਟਾਸਕਾਂ ਲਈ ਸਾਵਧਾਨ ਏਜੰਟ ਰਨ (Careful agent runs) • ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਬੈਚ ਜੌਬਸ (Batch jobs)

MIT ਲਾਇਸੈਂਸ ਆਜ਼ਾਦੀ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਓਪਨ ਵੇਟਸ (Open weights) ਤੁਹਾਨੂੰ ਆਪਣੀਆਂ ਸ਼ਰਤਾਂ 'ਤੇ ਮਾਡਲ ਦੀ ਜਾਂਚ ਕਰਨ, ਫਾਈਨ-ਟਿਊਨ ਕਰਨ ਅਤੇ ਤਾਇਨਾਤ (deploy) ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਤੁਹਾਨੂੰ ਕਿਸੇ ਇੱਕ ਵੈਂਡਰ API 'ਤੇ ਨਿਰਭਰ ਹੋਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।

GLM-5.2 ਨੂੰ ਪ੍ਰੋਡਕਸ਼ਨ ਵਿੱਚ ਲਿਆਉਣ ਤੋਂ ਪਹਿਲਾਂ, ਇਹਨਾਂ ਤਿੰਨ ਚੀਜ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰੋ:

  1. ਇਸ ਨੂੰ ਆਪਣੇ ਖਾਸ ਕੋਡ ਅਤੇ ਡਾਕੂਮੈਂਟਸ 'ਤੇ ਟੈਸਟ ਕਰੋ।
  2. ਆਪਣੇ ਅਸਲ ਕੰਟੈਕਸ ਸਾਈਜ਼ 'ਤੇ ਲਾਗਤ ਦੀ ਗਣਨਾ ਕਰੋ।
  3. ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਟੂਲਿੰਗ ਵਿੱਚ ਮਜ਼ਬੂਤ ਲੌਗਿੰਗ ਅਤੇ ਰੀਟ੍ਰਾਈ ਲੌਜਿਕ (retry logic) ਹੈ।

ਓਪਨ-ਵੇਟਸ ਈਕੋਸਿਸਟਮ ਲਗਾਤਾਰ ਕੰਮ ਵੱਲ ਵਧ ਰਿਹਾ ਹੈ। ਡਿਵੈਲਪਰ ਸਧਾਰਨ ਪ੍ਰੋਂਪਟ ਟ੍ਰਿਕਸ ਤੋਂ ਹਟ ਕੇ ਅਜਿਹੇ ਸਿਸਟਮਾਂ ਵੱਲ ਵਧ ਰਹੇ ਹਨ ਜੋ ਲੰਬੇ ਅਤੇ ਗੁੰਝਲਦਾਰ ਟਾਸਕਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹਨ।

ਸਰੋਤ: https://dev.to/prabhakar_chaudhary_7afe4/what-glm-52-changes-for-long-horizon-coding-1568

ਵਿਕਲਪਿਕ ਲਰਨਿੰਗ ਕਮਿਊਨਿਟੀ: https://t.me/GyaanSetuAi