ਜੇ ਤੁਹਾਡਾ temperature 0 ਤੋਂ ਵੱਧ ਸੈੱਟ ਹੈ, ਤਾਂ ਮਾਡਲ ਕੁਝ ਬੇਤਰਤੀਬੀ ਨਾਲ ਆਉਟਪੁੱਟ ਤਿਆਰ ਕਰੇਗਾ, ਇਸ ਲਈ ਵੱਖ-ਵੱਖ completions ਵੇਖਣਾ ਉਮੀਦ ਕੀਤੀ ਗੱਲ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਇਕਸਾਰ, ਦੁਹਰਾਏ ਜਾ ਸਕਣ ਵਾਲੇ ਨਤੀਜੇ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ temperature = 0 ਵਰਤੋ।
ਜੇ temperature ਪਹਿਲਾਂ ਹੀ 0 ਹੈ ਅਤੇ ਨਤੀਜੇ ਫਿਰ ਵੀ ਵੱਖਰੇ ਹਨ, ਤਾਂ ਸਭ ਤੋਂ ਆਮ ਕਾਰਨ ਇਹ ਹਨ:
---
ਪ੍ਰੌੰਪਟ ਵਿੱਚ ਅੰਤਰ
ਜਾਂਚ ਕਰੋ ਕਿ ਦੋਵੇਂ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਪ੍ਰੌੰਪਟ ਬਿਲਕੁਲ ਇੱਕੋ ਜਿਹਾ ਹੈ। ਇੱਕ ਵਾਧੂ ਸਪੇਸ, ਨਵੀਂ ਲਾਈਨ ਜਾਂ ਲੁਕਿਆ ਹੋਇਆ ਅੱਖਰ ਵੀ ਵੱਖਰਾ ਆਉਟਪੁੱਟ ਦੇ ਸਕਦਾ ਹੈ।
---
ਪੈਰਾਮੀਟਰਾਂ ਵਿੱਚ ਅੰਤਰ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ Playground ਅਤੇ API ਬੇਨਤੀਆਂ ਵਿੱਚ ਸਾਰੇ ਸੰਬੰਧਿਤ ਪੈਰਾਮੀਟਰ ਇੱਕੋ ਜਿਹੇ ਹਨ:
temperature
top_p
max_tokens
frequency_penalty
presence_penalty
ਇਹ ਵੀ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਮਾਡਲ ਦਾ ਨਾਮ ਬਿਲਕੁਲ ਇੱਕੋ ਹੈ. ਇੱਕੋ ਪ੍ਰੌੰਪਟ ਅਤੇ ਸੈਟਿੰਗਾਂ ਹੋਣ ਦੇ ਬਾਵਜੂਦ, ਵੱਖ-ਵੱਖ ਮਾਡਲ ਸੁਭਾਵਿਕ ਤੌਰ 'ਤੇ ਵੱਖਰੇ ਨਤੀਜੇ ਦੇਣਗੇ.
---
Playground ਪ੍ਰੀਸੈੱਟ ਬਨਾਮ API ਡਿਫਾਲਟ
Playground ਕੁਝ ਡਿਫਾਲਟ ਸੈਟਿੰਗਾਂ ਲਾਗੂ ਕਰ ਸਕਦਾ ਹੈ। API ਵਿੱਚ, ਜੇ ਤੁਸੀਂ ਕੋਈ ਪੈਰਾਮੀਟਰ ਛੱਡ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਆਪਣਾ ਡਿਫਾਲਟ ਵਰਤੇਗਾ, ਜੋ ਸ਼ਾਇਦ Playground ਦੇ ਵਿਹਾਰ ਨਾਲ ਮੇਲ ਨਾ ਖਾਏ। ਇਕਸਾਰਤਾ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ, ਆਪਣੀ API ਬੇਨਤੀ ਵਿੱਚ ਸਾਰੇ ਪੈਰਾਮੀਟਰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸੈੱਟ ਕਰੋ।
---
ਫਾਰਮੈਟਿੰਗ ਜਾਂ ਐਨਕੋਡਿੰਗ ਅੰਤਰ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਜੋ ਬੇਨਤੀ ਤੁਸੀਂ API ਨੂੰ ਭੇਜਦੇ ਹੋ, ਉਹ Playground ਵਿੱਚ ਦਿੱਤੇ ਪ੍ਰੌੰਪਟ ਨਾਲ ਬਿਲਕੁਲ ਇੱਕੋ ਜਿਹੀ ਹੋਵੇ। ਅੰਤਰ ਇਨ੍ਹਾਂ ਕਾਰਨਾਂ ਕਰਕੇ ਹੋ ਸਕਦੇ ਹਨ:
JSON ਐਸਕੇਪਿੰਗ
ਲਾਈਨ ਅੰਤ ਜਾਂ ਇੰਡੈਂਟੇਸ਼ਨ
ਵਾਧੂ ਖਾਲੀ ਥਾਂ
ਜੇ ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਦੀ ਦੁਬਾਰਾ ਜਾਂਚ ਕਰ ਲਈ ਹੈ ਅਤੇ ਫਿਰ ਵੀ ਅੰਤਰ ਵੇਖ ਰਹੇ ਹੋ, ਤਾਂ ਕਮਿਊਨਿਟੀ ਫੋਰਮ 'ਤੇ ਮਦਦ ਮੰਗੋ, ਜਿੱਥੇ ਵਰਤੋਂਕਾਰਾਂ ਨੇ ਸ਼ਾਇਦ ਇਸੇ ਤਰ੍ਹਾਂ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕੀਤਾ ਹੋਵੇ ਜਾਂ ਤੁਹਾਡੇ ਖਾਸ ਮਾਮਲੇ ਦੀ ਸਮੱਸਿਆ-ਨਿਵਾਰਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰ ਸਕਦੇ ਹੋਣ।
