ਇਕਾਈਆਂ
1. ਕੈਮੀਕਲ ਇੰਜੀਨੀਅਰਿੰਗ ਵਿੱਚ ਨਕਲੀ ਬੁੱਧੀ ਦੀ ਜਾਣ-ਪਛਾਣ: ਭੂਮਿਕਾਵਾਂ, ਸੀਮਾਵਾਂ, ਪ੍ਰਮਾਣਿਕਤਾ, ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ ਜ਼ਿੰਮੇਵਾਰੀ ਅਤੇ ਨੈਤਿਕਤਾ 2. ਪ੍ਰਕਿਰਿਆ ਡਿਜ਼ਾਈਨ ਅਤੇ ਫਲੋਚਾਰਟ: ਧਾਰਨਾਤਮਕ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਨਕਲੀ ਬੁੱਧੀ ਸਹਾਇਤਾ 3. ਪ੍ਰਕਿਰਿਆ ਸਿਮੂਲੇਸ਼ਨ ਵਿਆਖਿਆ: ਐਸਪੇਨ ਅਤੇ ਡੀਡਬਲਯੂਐਸਆਈਐਮ ਆਉਟਪੁੱਟ ਦੀ ਭਾਵਨਾ ਬਣਾਉਣਾ 4. ਪ੍ਰਤੀਕਿਰਿਆ ਅਤੇ ਕਾਇਨੇਟਿਕ ਮਾਡਲਿੰਗ: ਪ੍ਰਤੀਕਿਰਿਆ ਮਾਰਗ ਅਤੇ ਦਰ ਦੀ ਭਵਿੱਖਬਾਣੀ 5. ਪਦਾਰਥ ਅਤੇ ਸੰਪੱਤੀ ਦੀ ਭਵਿੱਖਬਾਣੀ: ਥਰਮੋਫਿਜ਼ੀਕਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮੱਗਰੀ ਦੀ ਚੋਣ 6. ਪ੍ਰਕਿਰਿਆ ਅਨੁਕੂਲਨ: ਊਰਜਾ, ਕੁਸ਼ਲਤਾ ਅਤੇ ਲਾਗਤ ਦਾ ਸੰਤੁਲਨ 7. ਗੁਣਵੱਤਾ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਨਿਯੰਤਰਣ ਡੇਟਾ: ਐਸਪੀਸੀ, ਵਿਗਾੜ ਅਤੇ ਸੈਂਸਰ ਡੇਟਾ 8. ਸੁਰੱਖਿਆ ਅਤੇ HAZOP ਦਸਤਾਵੇਜ਼: ਖਤਰਾ ਵਿਸ਼ਲੇਸ਼ਣ ਡਰਾਫਟ ਅਤੇ ਜੋਖਮ ਮੁਲਾਂਕਣ 9. ਮਿਆਰ ਅਤੇ ਰੈਗੂਲੇਟਰੀ ਖੋਜ: ਪੁਸ਼ਟੀਕਰਨ ਅਤੇ ਪਾਲਣਾ 10. ਪਾਈਥਨ ਨਾਲ ਕੈਮੀਕਲ ਇੰਜੀਨੀਅਰਿੰਗ: ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਮਾਡਲਿੰਗ ਆਟੋਮੇਸ਼ਨ 11. ਐਂਡ-ਟੂ-ਐਂਡ ਵਰਕਫਲੋ, ਗਵਰਨੈਂਸ, ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਜ਼ਿੰਮੇਵਾਰ ਵਰਤੋਂ
ਯੂਨਿਟ 10 / 11

ਪਾਈਥਨ ਨਾਲ ਕੈਮੀਕਲ ਇੰਜੀਨੀਅਰਿੰਗ: ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਮਾਡਲਿੰਗ ਆਟੋਮੇਸ਼ਨ

ਲਾਭ:

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

ਆਧੁਨਿਕ ਰਸਾਇਣਕ ਇੰਜਨੀਅਰਿੰਗ ਦਾ ਚੁੱਪ ਇੰਜਣ ਹੁਣ ਪਾਈਥਨ (ਇੱਕ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੀ ਜਾਂਦੀ, ਸਿੱਖਣ ਵਿੱਚ ਆਸਾਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ) ਹੈ। ਸੈਂਸਰ ਡੇਟਾ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ, ਇੱਕ ਪੁੰਜ ਸੰਤੁਲਨ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨਾ, ਇੱਕ ਕਾਇਨੇਟਿਕ ਮਾਡਲ ਨੂੰ ਡੇਟਾ ਵਿੱਚ ਫਿੱਟ ਕਰਨਾ, ਸੈਂਕੜੇ ਸਿਮੂਲੇਸ਼ਨ ਨਤੀਜਿਆਂ ਦੀ ਤੁਲਨਾ ਕਰਨਾ, ਇੱਕ ਗ੍ਰਾਫ ਤਿਆਰ ਕਰਨਾ - ਇਹ ਸਭ ਕੁਝ ਘੰਟੇ ਲੈਂਦਾ ਹੈ, ਪਰ ਪਾਈਥਨ ਦੀਆਂ ਕੁਝ ਲਾਈਨਾਂ ਦੇ ਨਾਲ ਸਕਿੰਟਾਂ ਵਿੱਚ। ਇਸ ਯੂਨਿਟ ਵਿੱਚ, ਤੁਸੀਂ ਸਿੱਖੋਗੇ ਕਿ ਪਾਇਥਨ ਕੋਡ ਨੂੰ ਲਿਖਣ, ਸਮਝਾਉਣ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ਵਿੱਚ ਇੱਕ ਸਹਾਇਤਾ ਵਜੋਂ AI ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ; ਪਰ ਅਸੀਂ ਸਿਖਾਂਗੇ ਕਿ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਰੇਕ ਕੋਡ ਨੂੰ ਬਿਨਾਂ ਜਾਂਚ ਅਤੇ ਤਸਦੀਕ ਦੇ ਕਿਉਂ ਨਹੀਂ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

ਇੱਕ ਰਸਾਇਣਕ ਇੰਜੀਨੀਅਰ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਪੇਸ਼ੇਵਰ ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਰ ਨਹੀਂ ਹੁੰਦਾ ਹੈ; ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ AI ਮਹਾਨ ਸ਼ਕਤੀ ਜੋੜਦਾ ਹੈ। ਇੱਕ ਇੰਜੀਨੀਅਰ ਕਹਿੰਦਾ ਹੈ "ਮੈਨੂੰ ਇੱਕ ਸਕ੍ਰਿਪਟ ਚਾਹੀਦੀ ਹੈ ਜੋ ਇਹ ਕਰੇ" ਅਤੇ ਇੱਕ AI ਡਰਾਫਟ ਲਿਖਦਾ ਹੈ। ਪਰ ਇਹ ਸਿਧਾਂਤ ਸਥਿਰ ਰਹਿੰਦਾ ਹੈ: AI ਜੋ ਕੋਡ ਲਿਖਦਾ ਹੈ ਉਹ ਸਹੀ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਇਹ ਸਹੀ ਲੱਗਦਾ ਹੈ; ਇਹ ਇੱਕ ਪਰਿਕਲਪਨਾ ਹੈ ਜਦੋਂ ਤੱਕ ਕਿਸੇ ਜਾਣੇ-ਪਛਾਣੇ ਨਤੀਜੇ ਨਾਲ ਜਾਂਚ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਇੱਕ ਚੁੱਪ ਗਲਤੀ — ਗਲਤ ਇਕਾਈ, ਗਲਤ ਸੂਚਕਾਂਕ, ਇੱਕ ਬਦਲਿਆ ਹੋਇਆ ਫਾਰਮੂਲਾ — ਇੱਕ ਇੰਜੀਨੀਅਰਿੰਗ ਗਣਨਾ ਵਿੱਚ ਖਤਰਨਾਕ ਨਤੀਜੇ ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈ।

ਕੈਮੀਕਲ ਇੰਜੀਨੀਅਰਿੰਗ ਵਿੱਚ AI ਦੇ ਨਾਲ ਪਾਈਥਨ: ਕਦਮ ਦਰ ਕਦਮ

1. ਕੰਮ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। ਇੰਪੁੱਟ ਕੀ ਹੈ (CSV, ਐਰੇ, ਸਮੀਕਰਨ), ਆਉਟਪੁੱਟ ਕੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਕਿਹੜੀਆਂ ਇਕਾਈਆਂ ਵਿੱਚ? ਅਸਪਸ਼ਟ ਪ੍ਰੋਂਪਟ ਦਾ ਅਰਥ ਹੈ ਖਰਾਬ ਕੋਡ।

2. ਕੋਡ ਡਰਾਫਟ ਦੀ ਬੇਨਤੀ ਕਰੋ। AI ਢੁਕਵੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਨਾਲ ਇੱਕ ਸਕੈਚ ਤਿਆਰ ਕਰਦਾ ਹੈ (ਡੇਟਾ ਲਈ ਪਾਂਡਾ, ਸੰਖਿਆਤਮਕ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਨਮਪੀ, ਗ੍ਰਾਫ ਲਈ ਮੈਟਪਲੋਟਲਿਬ, ਅਨੁਕੂਲਨ/ਹੱਲ ਲਈ ਸਕੈਪੀ)।

3. ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਧਾਰਨਾਵਾਂ ਨੂੰ ਸਮਝੋ। AI ਨੂੰ ਹਰੇਕ ਲਾਈਨ ਅਤੇ ਧਾਰਨਾ (ਯੂਨਿਟ, ਡੇਟਾ ਫਾਰਮੈਟ, ਸਵੀਕ੍ਰਿਤੀ) ਦੀ ਵਿਆਖਿਆ ਕਰੋ। ਉਹ ਕੋਡ ਨਾ ਚਲਾਓ ਜੋ ਤੁਸੀਂ ਨਹੀਂ ਸਮਝਦੇ।

4. ਜਾਣੇ-ਪਛਾਣੇ ਨਤੀਜੇ ਦੇ ਨਾਲ ਟੈਸਟ ਕਰੋ। ਕੋਡ ਨੂੰ ਇੱਕ ਸਧਾਰਨ ਉਦਾਹਰਨ 'ਤੇ ਚਲਾਓ ਜਿਸ ਲਈ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਵਾਬ ਜਾਣਦੇ ਹੋ। ਇੱਕ ਬੈਲੇਂਸ ਕੋਡ ਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਵਿੱਚ ਸਹੀ ਨਤੀਜਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸਨੂੰ ਹੱਥਾਂ ਨਾਲ ਸਮਝਿਆ ਜਾ ਸਕਦਾ ਹੈ।

5. ਯੂਨਿਟ ਅਤੇ ਕਿਨਾਰੇ ਸਥਿਤੀ ਨਿਯੰਤਰਣ। ਕੋਡ ਕਿਨਾਰੇ ਦੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਕੀ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਜ਼ੀਰੋ, ਨੈਗੇਟਿਵ, ਬਹੁਤ ਵੱਡੇ ਮੁੱਲ, ਗੁੰਮ ਡੇਟਾ? ਰਸਾਇਣਕ ਇੰਜੀਨੀਅਰਿੰਗ ਵਿੱਚ, ਯੂਨਿਟ ਦੀ ਅਸਫਲਤਾ ਇੱਕ ਕਲਾਸਿਕ ਆਫ਼ਤ ਹੈ।

6. ਭੌਤਿਕ ਵਿਗਿਆਨ ਨਾਲ ਨਤੀਜੇ ਦੀ ਜਾਂਚ ਕਰੋ। ਕੋਡ ਨੇ ਇੱਕ ਸੰਖਿਆ ਪੈਦਾ ਕੀਤੀ — ਕੀ ਪੁੰਜ ਸੁਰੱਖਿਅਤ ਹੈ, ਕੀ ਮੁੱਲ ਯਥਾਰਥਵਾਦੀ ਹੈ? ਸਿਰਫ਼ ਕਿਉਂਕਿ ਕੋਡ ਕੰਮ ਕਰਦਾ ਹੈ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਨਤੀਜਾ ਸਹੀ ਹੈ।

ਸੁਝਾਅ: AI ਤੋਂ ਕੋਡ ਦੀ ਬੇਨਤੀ ਕਰਦੇ ਸਮੇਂ, "ਟਿੱਪਣੀ ਲਾਈਨ ਵਿੱਚ ਹਰੇਕ ਵੇਰੀਏਬਲ ਦੀ ਇਕਾਈ ਲਿਖੋ ਅਤੇ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਇਨਪੁਟ ਯੂਨਿਟਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰੋ" ਕਹੋ। ਰਸਾਇਣਕ ਇੰਜਨੀਅਰਿੰਗ ਗਲਤੀਆਂ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਯੂਨਿਟ ਉਲਝਣ ਤੋਂ ਪੈਦਾ ਹੁੰਦਾ ਹੈ (ਬਾਰ/ਪਾ, ਕਿਲੋਗ੍ਰਾਮ/ਜੀ, °C/K); ਕੋਡ ਵਿੱਚ ਯੂਨਿਟਾਂ ਨੂੰ ਏਮਬੈਡ ਕਰਨ ਨਾਲ ਇਹ ਤਰੁੱਟੀਆਂ ਦਿਖਾਈ ਦਿੰਦੀਆਂ ਹਨ।

ਅਣਟੈਸਟਡ ਕੋਡ ਇੱਕ ਪਰਿਕਲਪਨਾ ਹੈ

AI ਨਿਰਵਿਘਨ, ਕੰਮ ਕਰਨ ਵਾਲਾ ਕੋਡ ਪੈਦਾ ਕਰਦਾ ਹੈ; ਪਰ "ਕਾਰਜ" ਅਤੇ "ਸਹੀ" ਦੋ ਵੱਖ-ਵੱਖ ਚੀਜ਼ਾਂ ਹਨ। ਕੋਡ ਬਿਨਾਂ ਕਿਸੇ ਤਰੁੱਟੀ ਦੇ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਇੱਕ ਗਲਤ ਸੰਖਿਆ ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈ: ਇੱਕ ਫਾਰਮੂਲੇ ਵਿੱਚ ਇੱਕ ਸਾਈਨ ਗਲਤੀ, ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਆਫਸੈੱਟ (ਆਫ-ਬਾਈ-ਵਨ), ਇੱਕ ਗਲਤ ਯੂਨਿਟ ਰੂਪਾਂਤਰਣ। ਇਸ ਲਈ ਸੁਨਹਿਰੀ ਨਿਯਮ: ਹਰੇਕ ਕੋਡ ਦੀ ਜਾਂਚ ਇੱਕ ਟੈਸਟ ਕੇਸ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਿੱਥੇ ਸਹੀ ਉੱਤਰ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਸਧਾਰਨ ਵਿਸ਼ਲੇਸ਼ਣਾਤਮਕ ਉਦਾਹਰਨ, ਇੱਕ ਹੱਥ ਦੀ ਗਣਨਾ, ਜਾਂ ਇੱਕ ਹਵਾਲਾ ਡੇਟਾ ਕੋਡ ਦੀ ਭਰੋਸੇਯੋਗਤਾ ਨੂੰ ਸਾਬਤ ਕਰਦਾ ਹੈ। ਕੋਈ ਵੀ ਇੰਜੀਨੀਅਰਿੰਗ ਫੈਸਲੇ ਟੈਸਟ ਪਾਸ ਕੀਤੇ ਬਿਨਾਂ ਕੋਡ 'ਤੇ ਅਧਾਰਤ ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ।

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

ਤਿੰਨ ਛੋਟੇ ਕੇਸ

ਕੇਸ 1 - ਡੇਟਾ ਕਲੀਨਿੰਗ ਆਟੋਮੇਸ਼ਨ। ਇੱਕ ਇੰਜੀਨੀਅਰ ਹਰ ਮਹੀਨੇ 8 ਸੈਂਸਰਾਂ ਤੋਂ 3 ਮਹੀਨਿਆਂ ਦੇ ਡੇਟਾ (ਲਗਭਗ 1.1 ਮਿਲੀਅਨ ਕਤਾਰਾਂ) ਨੂੰ ਹੱਥੀਂ ਸਾਫ਼ ਕਰ ਰਿਹਾ ਸੀ। ਏਆਈ ਨਾਲ ਲਿਖੀ ਪਾਂਡਾ ਸਕ੍ਰਿਪਟ ਨੇ ਇਸ ਨੂੰ ਮਿੰਟਾਂ ਤੱਕ ਘਟਾ ਦਿੱਤਾ। ਇੰਜੀਨੀਅਰ ਨੇ ਪਹਿਲਾਂ ਇੱਕ ਛੋਟੀ, ਜਾਣੀ-ਪਛਾਣੀ ਨਮੂਨਾ ਫਾਈਲ 'ਤੇ ਕੋਡ ਦੀ ਜਾਂਚ ਕੀਤੀ; ਦੇਖਿਆ ਕਿ ਇੱਕ ਕਾਲਮ ਨੂੰ ਗਲਤ ਤਰੀਕੇ ਨਾਲ ਪਾਰਸ ਕੀਤਾ ਗਿਆ ਸੀ, ਇਸਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆ ਸੀ, ਫਿਰ ਇਸਨੂੰ ਪੂਰੇ ਡੇਟਾ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਸੀ।

ਕੇਸ 2 - ਚੁੱਪ ਵੌਲਯੂਮ ਗਲਤੀ। YZ ਨੇ ਪ੍ਰੈਸ਼ਰ ਡਰਾਪ ਕੈਲਕੂਲੇਸ਼ਨ ਲਈ ਕੋਡ ਲਿਖਿਆ ਪਰ ਬਾਰ ਅਤੇ ਫਾਰਮੂਲਾ Pa ਨੂੰ ਮੰਨ ਕੇ ਇਨਪੁਟ ਨੂੰ ਉਲਝਾਇਆ। ਕੋਡ ਨੇ ਬਿਨਾਂ ਕਿਸੇ ਤਰੁੱਟੀ ਦੇ ਕੰਮ ਕੀਤਾ, ਪਰ ਨਤੀਜਾ 100,000 ਦੇ ਕਾਰਕ ਦੁਆਰਾ ਗਲਤ ਸੀ। ਇੰਜੀਨੀਅਰ ਨੇ ਮੈਨੂਅਲ ਕੰਟਰੋਲ ਕੈਲਕੂਲੇਸ਼ਨ ਨਾਲ ਆਰਡਰ ਫਰਕ ਨੂੰ ਫੜ ਲਿਆ। ਯੂਨਿਟ ਦੀਆਂ ਟਿੱਪਣੀਆਂ ਨੂੰ ਜੋੜਨ ਤੋਂ ਬਾਅਦ ਗਲਤੀ ਸਪਸ਼ਟ ਕੀਤੀ ਗਈ ਅਤੇ ਠੀਕ ਕੀਤੀ ਗਈ।

ਕੇਸ 3 — ਟੈਸਟਿੰਗ ਸੁਰੱਖਿਅਤ ਕੀਤੀ ਗਈ। ਇੱਕ ਟੀਮ ਨੇ ਪੁੰਜ ਸੰਤੁਲਨ ਹੱਲ ਕਰਨ ਵਾਲੇ ਲਈ AI ਤੋਂ ਕੋਡ ਪ੍ਰਾਪਤ ਕੀਤਾ। ਉਹਨਾਂ ਨੇ ਪਹਿਲਾਂ ਇਸਨੂੰ ਦੋ-ਕੰਪੋਨੈਂਟ, ਹੱਥ-ਘੁਲਣਯੋਗ ਨਮੂਨੇ ਵਿੱਚ ਟੈਸਟ ਕੀਤਾ; ਕੋਡ ਲੂਪਬੈਕ ਨੂੰ ਗਲਤ ਤਰੀਕੇ ਨਾਲ ਬੰਦ ਕਰ ਰਿਹਾ ਸੀ ਅਤੇ ਜੋੜ ਨਹੀਂ ਰਿਹਾ ਸੀ। ਗਲਤੀ ਅਸਲ, ਗੁੰਝਲਦਾਰ ਮਾਡਲ 'ਤੇ ਲਾਗੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਫੜੀ ਗਈ ਸੀ। ਜਾਂਚ ਕੀਤੇ ਬਿਨਾਂ, ਗਲਤੀ ਸਾਰੇ ਨਤੀਜਿਆਂ ਵਿੱਚ ਫੈਲ ਜਾਵੇਗੀ।

ਚਾਰ ਕਾਪੀ ਕਰਨ ਯੋਗ ਟੈਂਪਲੇਟ

1) ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕੋਡ ਡਰਾਫਟ:

ਤੁਹਾਡੀ ਭੂਮਿਕਾ: ਕੈਮੀਕਲ ਇੰਜੀਨੀਅਰਿੰਗ ਲਈ ਪਾਈਥਨ ਸਹਾਇਕ। ਟਾਸਕ: [ਵੇਰਵਾ]।ਇਨਪੁਟ: [CSV/ਐਰੇ, ਕਾਲਮ, UNITS]। ਆਉਟਪੁੱਟ: [ਕੀ, ਕਿਸ ਯੂਨਿਟ ਵਿੱਚ]।ਪਾਂਡਾ/ਨੰਪੀ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਕੋਡ ਵਿੱਚ: (1) ਹਰੇਕ ਵੇਰੀਏਬਲ ਦੀ ਇਕਾਈ ਦੀ ਵਿਆਖਿਆ ਕਰੋ, (2) ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਇਨਪੁਟ ਧਾਰਨਾਵਾਂ ਨੂੰ ਦੱਸੋ, (3) ਕਿਨਾਰੇ ਦੇ ਕੇਸਾਂ ਨੂੰ ਸੰਭਾਲੋ (ਗੁੰਮ ਡੇਟਾ, ਜ਼ੀਰੋ)। ਮੈਂ ਇੱਕ ਜਾਣੀ-ਪਛਾਣੀ ਉਦਾਹਰਣ ਨਾਲ ਕੋਡ ਦੀ ਜਾਂਚ ਕਰਾਂਗਾ; ਮੈਜਿਕ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ, ਸਥਿਰਾਂਕ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ।

2) ਕੋਡ ਦੀ ਵਿਆਖਿਆ ਅਤੇ ਤਸਦੀਕ:

ਹੇਠਾਂ ਦਿੱਤੀ ਪਾਈਥਨ ਕੋਡ ਲਾਈਨ ਨੂੰ ਲਾਈਨ ਦੁਆਰਾ ਸਮਝਾਓ: ਇਹ ਕੀ ਕਰਦਾ ਹੈ, ਇਹ ਕਿਹੜੀਆਂ ਧਾਰਨਾਵਾਂ ਬਣਾਉਂਦਾ ਹੈ, ਇਹ ਕਿਹੜੀਆਂ ਇਕਾਈਆਂ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ। ਸੰਭਵ ਗਲਤੀ ਪੁਆਇੰਟਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰੋ (ਯੂਨਿਟ ਉਲਝਣ, ਸੂਚਕਾਂਕ ਸ਼ਿਫਟ, ਜ਼ੀਰੋ ਦੁਆਰਾ ਵੰਡ, ਓਵਰਫਲੋ)। ਸੁਝਾਅ ਦਿਓ ਕਿ ਮੈਂ ਇਸ ਕੋਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿਹੜਾ ਸਧਾਰਨ, ਜਾਣਿਆ-ਪਛਾਣਿਆ ਟੈਸਟ ਕੇਸ ਵਰਤ ਸਕਦਾ ਹਾਂ। ਕੋਡ: [ਪੇਸਟ]

3) ਇੱਕ ਜਾਣੇ-ਪਛਾਣੇ ਨਤੀਜੇ ਦੇ ਨਾਲ ਇੱਕ ਟੈਸਟ ਸਥਾਪਤ ਕਰਨਾ:

ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਇੱਕ ਟੈਸਟ ਸੈੱਟ ਲਿਖੋ: ਘੱਟੋ-ਘੱਟ 3 ਸਧਾਰਨ ਕੇਸ ਜਿਨ੍ਹਾਂ ਲਈ ਜਵਾਬ ਵਿਸ਼ਲੇਸ਼ਣਾਤਮਕ ਜਾਂ ਹੱਥੀਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ। ਹਰੇਕ ਟੈਸਟ ਲਈ, ਅਨੁਮਾਨਿਤ ਨਤੀਜੇ ਦਾ ਵਰਣਨ ਕਰੋ ਅਤੇ ਅਸੀਂ ਉਸ ਨਤੀਜੇ ਦੀ ਉਮੀਦ ਕਿਉਂ ਕਰਦੇ ਹਾਂ। ਮੈਂ ਟੈਸਟ ਕੀਤੇ ਬਿਨਾਂ ਕੋਡ ਨੂੰ ਅਸਲ ਡੇਟਾ 'ਤੇ ਲਾਗੂ ਨਹੀਂ ਕਰਾਂਗਾ। ਫੰਕਸ਼ਨ: [ਪੇਸਟ]

4) ਡੀਬੱਗਿੰਗ:

ਇਹ ਕੋਡ ਹੇਠ ਦਿੱਤੀ ਗਲਤੀ/ਗਲਤ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ: [ਗਲਤੀ ਸੁਨੇਹਾ ਜਾਂ ਉਮੀਦ ਕੀਤੀ vsactual ਆਉਟਪੁੱਟ]। ਸੰਭਾਵਨਾ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਸੰਭਾਵਿਤ ਕਾਰਨਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ ਅਤੇ ਮੈਨੂੰ ਦੱਸੋ ਕਿ ਹਰੇਕ ਲਈ ਕਿਵੇਂ ਟੈਸਟ ਕਰਨਾ ਹੈ। ਸਿੱਧੇ ਤੌਰ 'ਤੇ "ਮੈਂ ਇਸਨੂੰ ਠੀਕ ਕਰ ਦਿੱਤਾ" ਨਾ ਕਹੋ; ਆਓ ਪਹਿਲਾਂ ਇਕੱਠੇ ਮੂਲ ਕਾਰਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੀਏ। ਯੂਨਿਟ ਅਤੇ ਆਰਡਰ ਦੀ ਜਾਂਚ ਦਾ ਸੁਝਾਅ ਵੀ ਦਿਓ। ਕੋਡ ਅਤੇ ਡੇਟਾ: [ਪੇਸਟ]

ਕਮਜ਼ੋਰ ਪ੍ਰੋਂਪਟ / ਮਜ਼ਬੂਤ ਪ੍ਰੋਂਪਟ

ਕਮਜ਼ੋਰ ਪ੍ਰੋਂਪਟ:

ਮੈਨੂੰ ਇੱਕ ਪ੍ਰੈਸ਼ਰ ਡਰਾਪ ਕੈਲਕੂਲੇਸ਼ਨ ਕੋਡ ਲਿਖੋ।

ਇੰਪੁੱਟ ਫਾਰਮੈਟ, ਯੂਨਿਟ, ਸਮੀਕਰਨ, ਸਥਿਤੀ ਸਪੱਸ਼ਟ ਨਹੀਂ ਹਨ। AI ਆਪਣੀਆਂ ਧਾਰਨਾਵਾਂ ਨੂੰ ਛੁਪਾਉਂਦਾ ਹੈ, ਇਕਾਈਆਂ ਨੂੰ ਉਲਝਾ ਸਕਦਾ ਹੈ।

ਸ਼ਕਤੀਸ਼ਾਲੀ ਪ੍ਰਾਉਟ:

ਤੁਹਾਡੀ ਭੂਮਿਕਾ: ਕੈਮੀਕਲ ਇੰਜੀਨੀਅਰਿੰਗ ਪਾਈਥਨ ਸਹਾਇਕ। ਟਾਸਕ: ਇੱਕ ਗੋਲ ਪਾਈਪ ਵਿੱਚ ਰਗੜ-ਪ੍ਰੇਰਿਤ ਦਬਾਅ ਦੀ ਗਿਰਾਵਟ। ਇਨਪੁਟ: ਵਹਾਅ ਦੀ ਦਰ [m3/s], ਵਿਆਸ [m], ਲੰਬਾਈ[m], ਘਣਤਾ [kg/m3], ਲੇਸ [Pa·s]। ਆਉਟਪੁੱਟ: ਪ੍ਰੈਸ਼ਰ ਡਰਾਪ [ਪਾ]। ਡਾਰਸੀ-ਵੀਸਬਾਚ ਦੀ ਵਰਤੋਂ ਕਰੋ; ਰਗੜ ਕਾਰਕ ਲਈ ਪ੍ਰਵਾਹ ਪ੍ਰਣਾਲੀ (ਮੁੜ) ਦੀ ਜਾਂਚ ਕਰੋ। ਹਰੇਕ ਇਕਾਈ, ਸਟੇਟ ਧਾਰਨਾਵਾਂ (ਪੂਰਾ ਲੋਡ, ਸਥਿਰ ਪ੍ਰਵਾਹ) 'ਤੇ ਟਿੱਪਣੀ ਕਰੋ। ਮੈਂ ਇੱਕ ਲੈਮੀਨਰ ਉਦਾਹਰਨ 'ਤੇ ਮੈਨੂਅਲ ਗਣਨਾ ਦੇ ਵਿਰੁੱਧ ਕੋਡ ਦੀ ਜਾਂਚ ਕਰਾਂਗਾ।

ਅੰਤਰ ਸਪੱਸ਼ਟ ਹੈ: ਇਨਪੁਟ ਯੂਨਿਟ, ਵਿਧੀ, ਆਉਟਪੁੱਟ ਯੂਨਿਟ ਅਤੇ ਟੈਸਟ ਇਰਾਦਾ ਕੋਡ ਨੂੰ ਭਰੋਸੇਯੋਗ ਬਣਾਉਂਦੇ ਹਨ।

ਪਾਈਥਨ ਵਰਤੋਂ ਵਿੱਚ ਰੋਲ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ

ਕਾਰੋਬਾਰ

ਏਆਈ ਦੀ ਭੂਮਿਕਾ

ਆਦਮੀ ਦਾ ਫੈਸਲਾ

ਕੋਡ ਲਿਖਣਾ

ਇੱਕ ਡਰਾਫਟ ਬਣਾਓ

ਨੌਕਰੀ ਦਾ ਵੇਰਵਾ, ਇਕਾਈਆਂ

ਲਾਇਬ੍ਰੇਰੀ ਚੋਣ

ਸੁਝਾਅ

ਅਨੁਕੂਲਤਾ ਦੀ ਪੁਸ਼ਟੀ

ਵਰਣਨ

ਲਾਈਨ ਦੁਆਰਾ ਲਾਈਨ

ਸਮਝ ਨਾਲ ਸਵੀਕਾਰ ਕਰੋ

ਟੈਸਟ

ਟੈਸਟ ਸੈੱਟ ਦੀ ਸਿਫਾਰਸ਼

ਜਾਣੇ-ਪਛਾਣੇ ਨਤੀਜੇ ਦੇ ਨਾਲ ਪ੍ਰਮਾਣਿਕਤਾ

ਡੀਬੱਗ ਕਰੋ

ਪਰਿਕਲਪਨਾ, ਦਿਸ਼ਾ

ਮੂਲ ਕਾਰਨ ਦੀ ਪੁਸ਼ਟੀ

ਸਿੱਟਾ

ਨੰਬਰ ਪੀੜ੍ਹੀ

ਭੌਤਿਕ ਵਿਗਿਆਨ ਦੇ ਨਾਲ ਟੈਸਟਿੰਗ

ਆਮ ਗਲਤੀਆਂ

  • ਇਸ ਦੀ ਜਾਂਚ ਕੀਤੇ ਬਿਨਾਂ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ। ਵਰਕਿੰਗ ਕੋਡ ਸਹੀ ਕੋਡ ਨਹੀਂ ਹੈ; ਇਸ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਕਿਸੇ ਜਾਣੇ-ਪਛਾਣੇ ਨਤੀਜੇ ਨਾਲ ਟੈਸਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।
  • ਇਕਾਈਆਂ ਨੂੰ ਅਨਿਸ਼ਚਿਤ ਛੱਡਣਾ। ਕੈਮੀਕਲ ਇੰਜਨੀਅਰਿੰਗ ਵਿੱਚ ਯੂਨਿਟ ਉਲਝਣ ਸਭ ਤੋਂ ਆਮ ਅਤੇ ਖਤਰਨਾਕ ਗਲਤੀ ਹੈ।
  • ਬਿਨਾਂ ਸਮਝੇ ਕੰਮ ਕਰਨਾ। ਏਆਈ ਲਾਈਨ ਦੁਆਰਾ ਲਾਈਨ ਦੁਆਰਾ ਲਿਖੇ ਕੋਡ ਨੂੰ ਸਮਝੇ ਬਿਨਾਂ ਨਤੀਜਿਆਂ 'ਤੇ ਭਰੋਸਾ ਨਾ ਕਰੋ.
  • ਕਿਨਾਰੇ ਦੀਆਂ ਸਥਿਤੀਆਂ ਨੂੰ ਬਾਈਪਾਸ ਕਰਨਾ। ਜ਼ੀਰੋ, ਨਕਾਰਾਤਮਕ, ਗੁੰਮ ਡੇਟਾ ਚੁੱਪਚਾਪ ਕੋਡ ਨੂੰ ਗਲਤ ਸਿੱਟੇ ਤੇ ਲੈ ਜਾ ਸਕਦਾ ਹੈ।
  • ਸੁਰੱਖਿਆ ਗਣਨਾ ਨੂੰ ਸਿਰਫ਼ ਕੋਡ 'ਤੇ ਆਧਾਰਿਤ ਕਰਨਾ। ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ ਕੋਡਾਂ ਲਈ ਜਾਂਚ + ਸੁਤੰਤਰ ਅਧਿਕਾਰਤ ਪੁਸ਼ਟੀਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਸਾਰੰਸ਼ ਵਿੱਚ

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

ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਕੰਮ

ਇੱਕ ਗਣਨਾ ਚੁਣੋ (ਜਿਵੇਂ ਕਿ ਪਾਈਪ ਪ੍ਰੈਸ਼ਰ ਡਰਾਪ ਜਾਂ ਦੋ-ਕੰਪੋਨੈਂਟ ਪੁੰਜ ਸੰਤੁਲਨ)। "ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ/ਖਾਤਾ ਕੋਡ ਡਰਾਫਟ" ਟੈਮਪਲੇਟ ਦੇ ਨਾਲ AI ਤੋਂ ਕੋਡ ਪ੍ਰਾਪਤ ਕਰੋ, ਇਕਾਈਆਂ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਦੱਸੋ। ਫਿਰ ਕੋਡ ਨੂੰ ਮੈਨੂਅਲੀ ਡੀਕੋਡ ਕਰਨ ਯੋਗ ਉਦਾਹਰਨ ਵਿੱਚ "ਜਾਣਿਆ ਨਤੀਜਾ ਨਾਲ ਸੈੱਟਅੱਪ ਟੈਸਟ" ਪੈਟਰਨ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰੋ; ਜੇਕਰ ਨਤੀਜਾ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ, ਤਾਂ "ਡੀਬੱਗ" ਪੈਟਰਨ ਨਾਲ ਮੂਲ ਕਾਰਨ ਲੱਭੋ।

ਚੈੱਕਲਿਸਟ

  • [ ] ਮੈਂ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਇੰਪੁੱਟ/ਆਉਟਪੁੱਟ ਇਕਾਈਆਂ ਅਤੇ ਵਿਧੀ ਦੱਸੀ ਹੈ।
  • [ ] ਮੈਂ ਕੋਡ ਲਾਈਨ ਨੂੰ ਲਾਈਨ ਦੁਆਰਾ ਸਮਝਿਆ ਅਤੇ ਇਸ ਦੀਆਂ ਧਾਰਨਾਵਾਂ ਨੂੰ ਦੇਖਿਆ।
  • [ ] ਮੈਂ ਇੱਕ ਜਾਣੇ-ਪਛਾਣੇ/ਹੱਥੀਂ ਸਮਝਣ ਯੋਗ ਉਦਾਹਰਨ 'ਤੇ ਕੋਡ ਦੀ ਜਾਂਚ ਕੀਤੀ।
  • [ ] ਮੈਂ ਕਿਨਾਰੇ ਦੇ ਕੇਸਾਂ ਦੀ ਜਾਂਚ ਕੀਤੀ (ਜ਼ੀਰੋ, ਨਕਾਰਾਤਮਕ, ਗੁੰਮ ਡੇਟਾ)।
  • [ ] ਮੈਂ ਭੌਤਿਕ ਵਿਗਿਆਨ (ਪੁੰਜ ਦੀ ਸੰਭਾਲ, ਕ੍ਰਮ) ਨਾਲ ਨਤੀਜੇ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ; ਮੇਰੇ ਕੋਲ ਅਧਿਕਾਰੀ ਦੁਆਰਾ ਪੁਸ਼ਟੀ ਕੀਤੀ ਸੁਰੱਖਿਆ ਖਾਤਾ ਵੀ ਸੀ।