ਲਾਭ:
- ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ ਗਣਿਤਿਕ ਸਮੀਕਰਨਾਂ ਦਾ ਲੇਟੈਕਸ ਕੋਡ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਨ ਅਤੇ ਕੋਡ ਰੈਂਡਰ ਕਰਕੇ ਸਿੰਟੈਕਟਿਕ ਸ਼ੁੱਧਤਾ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਸਮਰੱਥਾ
- ਰੈਂਡਰ ਕੀਤੇ ਚਿੱਤਰ ਦੀ ਨਿਰਧਾਰਿਤ ਗਣਿਤ ਨਾਲ ਤੁਲਨਾ ਕਰਕੇ ਸਕੋਪ (ਕਰਲੀ ਬਰੈਕਟ), ਘਾਤਕ, ਸੂਚਕਾਂਕ ਅਤੇ ਭਿੰਨਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਦੀ ਸਮਰੱਥਾ
- ਨਿਸ਼ਾਨਾ ਦਰਸ਼ਕ ਅਤੇ ਪਾਠਕ੍ਰਮ ਦੇ ਮਾਪਦੰਡਾਂ ਲਈ ਨੋਟੇਸ਼ਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਅਤੇ ਬਰੈਕਟਾਂ ਅਤੇ ਸਕੋਪ ਦੇ ਨਾਲ ਅਸਪਸ਼ਟ ਸਮੀਕਰਨਾਂ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰਨ ਦੀ ਸਮਰੱਥਾ।
ਗਣਿਤ ਆਪਣੀ ਵਿਸ਼ੇਸ਼ ਲਿਖਤੀ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ: ਅੰਸ਼, ਅਟੁੱਟ, ਜੋੜ ਚਿੰਨ੍ਹ, ਘਾਤਕ, ਮੈਟ੍ਰਿਕਸ, ਯੂਨਾਨੀ ਅੱਖਰ। ਇਹਨਾਂ ਚਿੰਨ੍ਹਾਂ ਨੂੰ ਸਾਫ਼-ਸੁਥਰਾ ਅਤੇ ਮਿਆਰੀ ਫਾਰਮੈਟ ਵਿੱਚ ਲਿਖਣਾ ਗਣਿਤਿਕ ਸੰਚਾਰ ਦਾ ਇੱਕ ਅਨਿੱਖੜਵਾਂ ਅੰਗ ਹੈ। ਵਿਗਿਆਨਕ ਅਤੇ ਅਕਾਦਮਿਕ ਸੰਸਾਰ ਵਿੱਚ, ਇਸਦੇ ਲਈ ਮਿਆਰੀ ਟੂਲ LaTeX (ਅਕਸਰ "lateh" ਸ਼ਬਦ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ) - ਇੱਕ ਦਸਤਾਵੇਜ਼ ਤਿਆਰ ਕਰਨ ਵਾਲੀ ਪ੍ਰਣਾਲੀ ਹੈ ਜੋ ਪੇਸ਼ੇਵਰ ਦਿੱਖ ਵਾਲੇ ਢੰਗ ਨਾਲ ਗਣਿਤਿਕ ਸਮੀਕਰਨਾਂ ਨੂੰ ਟਾਈਪ ਕਰਦੀ ਹੈ। AI LaTeX ਕੋਡ ਬਣਾਉਣ ਅਤੇ ਗਣਿਤਿਕ ਸੰਕੇਤ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਵਿੱਚ ਬਹੁਤ ਸਮਰੱਥ ਹੈ; ਇਹ ਲੈਕਚਰ ਨੋਟਸ, ਇਮਤਿਹਾਨਾਂ, ਲੇਖਾਂ ਅਤੇ ਪੇਸ਼ਕਾਰੀਆਂ ਦੀ ਤਿਆਰੀ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਬਹੁਤ ਗਤੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਪਰ ਤਿਆਰ ਕੀਤੀ ਗਈ ਨੋਟੇਸ਼ਨ ਸਿੰਟੈਕਟਿਕ ਤੌਰ 'ਤੇ (ਕੀ ਕੋਡ ਕੰਮ ਕਰਦਾ ਹੈ?) ਅਤੇ ਸਿਮੈਂਟਿਕ ਤੌਰ 'ਤੇ ਸਹੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ (ਕੀ ਇਹ ਸਹੀ ਗਣਿਤ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ?) ਇਸ ਯੂਨਿਟ ਵਿੱਚ ਤੁਸੀਂ AI ਨੂੰ LaTeX ਅਤੇ ਨੋਟੇਸ਼ਨ ਸਹਾਇਕ ਵਜੋਂ ਵਰਤਣਾ ਸਿੱਖੋਗੇ।
ਕੁਝ ਪਰਿਭਾਸ਼ਾਵਾਂ। LaTeX ਇੱਕ ਟਾਈਪਸੈਟਿੰਗ ਸਿਸਟਮ ਹੈ ਜੋ ਗਣਿਤਿਕ ਸਮੀਕਰਨਾਂ ਨੂੰ ਕਮਾਂਡਾਂ ਜਿਵੇਂ ਕਿ \frac{a}{b} ਨਾਲ ਏਨਕੋਡ ਕਰਦਾ ਹੈ; \frac{a}{b} ਇੱਕ ਅੰਸ਼ (a over b) ਪੈਦਾ ਕਰਦਾ ਹੈ। ਸੰਟੈਕਸ ਕੋਡ ਦੇ ਵਿਆਕਰਨਿਕ ਨਿਯਮ ਹਨ; ਜੇਕਰ ਇਹ ਗਲਤ ਹੈ, ਤਾਂ ਕੋਡ ਕੰਪਾਇਲ ਨਹੀਂ ਹੋਵੇਗਾ। ਸਿਮੈਂਟਿਕਸ ਉਹ ਹੈ ਜੋ ਕੋਡ ਦਾ ਮਤਲਬ ਹੈ; ਸੰਟੈਕਸ ਸਹੀ ਹੋਣ 'ਤੇ ਵੀ ਗਲਤ ਗਣਿਤ ਲਿਖ ਸਕਦਾ ਹੈ। ਦੋਵਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਤਸਦੀਕ ਦੀ ਲੋੜ ਹੈ।
LaTeX ਅਤੇ ਨੋਟੇਸ਼ਨ ਵਿੱਚ AI ਦਾ ਯੋਗਦਾਨ
- ਸਮੀਕਰਨ ਲਿਖਣਾ: ਲੇਟੈਕਸ ਕੋਡ ਵਿੱਚ ਇੱਕ ਗੁੰਝਲਦਾਰ ਫਾਰਮੂਲੇ ਦਾ ਅਨੁਵਾਦ ਕਰਨਾ।
- ਟੈਕਸਟ ਤੋਂ ਲੈਟੈਕਸ: "x ਵਰਗ ਜੋੜ 2x ਮਾਇਨਸ 1" ਵਰਗੇ ਸਮੀਕਰਨ ਨੂੰ x^2 + 2x - 1 ਵਿੱਚ ਬਦਲਣਾ।
- ਫਾਰਮੈਟਿੰਗ: ਸਮੀਕਰਨ ਅਲਾਈਨਮੈਂਟ, ਨੰਬਰਿੰਗ, ਮੈਟ੍ਰਿਕਸ ਅਲਾਈਨਮੈਂਟ।
- ਨੋਟੇਸ਼ਨ ਮਾਨਕੀਕਰਨ: ਅਸੰਗਤ ਚਿੰਨ੍ਹ ਫਿਕਸ ਕਰਨਾ।
- ਡੀਬੱਗਿੰਗ: LaTeX ਕੋਡ ਵਿੱਚ ਸੰਟੈਕਸ ਗਲਤੀ ਲੱਭਣਾ ਜੋ ਕੰਪਾਇਲ ਨਹੀਂ ਕਰਦਾ ਹੈ।
- ਪਰਿਵਰਤਨ: LaTeX ਅਤੇ ਹੋਰ ਫਾਰਮੈਟਾਂ (ਸ਼ਬਦ ਸਮੀਕਰਨ, MathML) ਵਿਚਕਾਰ ਅਨੁਵਾਦ।
ਕਦਮ ਦਰ ਕਦਮ: ਸਹੀ ਲੇਟੈਕਸ ਤਿਆਰ ਕਰਨਾ
1. ਕਥਨ ਦਾ ਸਪਸ਼ਟ ਵਰਣਨ ਕਰੋ। ਅਸਪਸ਼ਟਤਾ ਨੋਟੇਸ਼ਨ ਵਿੱਚ ਗਲਤੀਆਂ ਵੱਲ ਖੜਦੀ ਹੈ। "x ਤੋਂ 2n" "x ਤੋਂ 2, ਵਾਰ n" ਤੋਂ ਵੱਖਰਾ ਹੈ; ਬਰੈਕਟਾਂ ਨੂੰ ਜ਼ੁਬਾਨੀ ਤੌਰ 'ਤੇ ਵੀ ਦੱਸੋ।
2. AI ਨੂੰ ਲੇਟੈਕਸ ਕੋਡ ਲਿਖੋ। ਉਸ ਵਾਕਾਂਸ਼ ਦਾ ਵਰਣਨ ਕਰੋ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ, ਕੋਡ ਲਈ ਪੁੱਛੋ।
3. ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਦੇਖੋ। ਕੋਡ ਨੂੰ ਲੇਟੈਕਸ ਕੰਪਾਈਲਰ (ਸਥਾਨਕ ਇੰਸਟਾਲੇਸ਼ਨ, ਔਨਲਾਈਨ ਐਡੀਟਰ ਜਿਵੇਂ ਓਵਰਲੀਫ, ਜਾਂ ਮਾਰਕਡਾਊਨ/ਜੁਪੀਟਰ ਮੈਥ ਸਪੋਰਟ) ਵਿੱਚ ਰੈਂਡਰ ਕਰੋ ਅਤੇ ਵਿਜ਼ੂਅਲ ਆਉਟਪੁੱਟ ਦੇਖੋ। ਇਹ ਨਾ ਸੋਚੋ ਕਿ ਕੋਡ "ਕੰਮ ਕਰੇਗਾ"।
4. ਵਿਜ਼ੂਅਲ ਦੀ ਗਣਿਤ ਨਾਲ ਤੁਲਨਾ ਕਰੋ। ਕੀ ਰੈਂਡਰ ਕੀਤਾ ਸਮੀਕਰਨ ਤੁਹਾਡੇ ਮਤਲਬ ਦਾ ਗਣਿਤ ਦਰਸਾਉਂਦਾ ਹੈ? ਕੀ ਆਧਾਰ ਸਹੀ ਥਾਂ 'ਤੇ ਹਨ? ਫਰੈਕਸ਼ਨ ਲਾਈਨ ਕੀ ਕਵਰ ਕਰਦੀ ਹੈ? ਕੀ ਬਰੈਕਟ ਸਹੀ ਹਨ?
5. ਸਿੰਟੈਕਸ ਗਲਤੀਆਂ ਨੂੰ ਹੱਲ ਕਰੋ। ਜੇਕਰ ਇਹ ਕੰਪਾਈਲ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਗੁੰਮ ਕਰਲੀ ਬਰੇਸ {}, ਅਨਕਲੋਸਡ ਮੀਡੀਆ, ਜਾਂ ਗਲਤ ਕਮਾਂਡ ਦੇਖੋ। AI ਨੂੰ ਗਲਤੀ ਸੁਨੇਹਾ ਦਿਓ ਅਤੇ ਇਸਨੂੰ ਠੀਕ ਕਰੋ।
6. ਨੋਟੇਸ਼ਨ ਸਟੈਂਡਰਡ ਦੀ ਜਾਂਚ ਕਰੋ। ਕੀ ਵਰਤੇ ਗਏ ਚਿੰਨ੍ਹ ਤੁਹਾਡੇ ਖੇਤਰ ਅਤੇ ਨਿਸ਼ਾਨਾ ਦਰਸ਼ਕਾਂ ਦੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ? (ਉਦਾਹਰਨ ਲਈ ਦਸ਼ਮਲਵ ਵਿਭਾਜਕ, ਤੁਰਕੀਏ ਵਿੱਚ ਕੁਝ ਫੰਕਸ਼ਨ ਨਾਮ।)
ਸੰਕੇਤ: LaTeX ਵਿੱਚ ਸਭ ਤੋਂ ਆਮ ਗਲਤੀ ਸਕੋਪ ਐਰਰ ਹੈ: ਐਕਸਪ੍ਰੈਸ਼ਨ x^2n ਸਿਰਫ਼ 2 (x²n), ਜਦੋਂ ਕਿ x^{2n} ਸਾਰੇ (x²ⁿ) ਨੂੰ ਐਕਸਪੋਨਟੀਏਟ ਕਰਦਾ ਹੈ। ਸਬਸਕ੍ਰਿਪਟ _ ਅਤੇ ਫਰੈਕਸ਼ਨ \frac ਲਈ ਵੀ ਇਹੀ ਹੈ। ਜੇਕਰ ਕਿਸੇ ਘਾਤਕ, ਸਬਸਕ੍ਰਿਪਟ, ਜਾਂ ਅੰਸ਼ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਅੱਖਰ ਹਨ, ਤਾਂ ਕਰਲੀ ਬਰੈਕਟਾਂ {} ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ। ਰੈਂਡਰ ਕੀਤੇ ਆਉਟਪੁੱਟ ਦੀ ਵਿਜ਼ੂਅਲ ਜਾਂਚ ਕਰਨ ਨਾਲ ਇਹ ਤਰੁੱਟੀਆਂ ਫੜੀਆਂ ਜਾਣਗੀਆਂ।
ਤੁਰਕੀ ਲਈ ਵਿਸ਼ੇਸ਼ ਨੋਟੇਸ਼ਨ ਸੂਖਮਤਾ
ਤੁਰਕੀਏ ਵਿੱਚ ਵਰਤੇ ਗਏ ਗਣਿਤਿਕ ਸੰਕੇਤ ਦੀਆਂ ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ AI ਦੇ ਡਿਫਾਲਟ (ਜ਼ਿਆਦਾਤਰ ਅੰਗਰੇਜ਼ੀ-ਆਧਾਰਿਤ) ਆਉਟਪੁੱਟ ਤੋਂ ਵੱਖਰੀਆਂ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਹੱਥੀਂ ਅਪਣਾਉਣ ਦੀ ਲੋੜ ਹੈ। ਸਭ ਤੋਂ ਮਸ਼ਹੂਰ ਦਸ਼ਮਲਵ ਵਿਭਾਜਕ ਹੈ: ਤੁਰਕੀਏ ਵਿੱਚ, ਦਸ਼ਮਲਵ ਹਿੱਸੇ ਨੂੰ ਕਾਮੇ (3.14) ਨਾਲ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ, ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ ਇੱਕ ਪੀਰੀਅਡ (3.14); ਇਸ ਤੋਂ ਇਲਾਵਾ, ਹਜ਼ਾਰਾਂ ਵਿਭਾਜਕ ਤੁਰਕੀਏ ਵਿੱਚ ਇੱਕ ਬਿੰਦੂ ਹੈ ਅਤੇ ਅੰਗਰੇਜ਼ੀ ਵਿੱਚ ਇੱਕ ਕੌਮਾ ਹੈ। AI ਅਕਸਰ ਅੰਗਰੇਜ਼ੀ ਸੰਮੇਲਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ; ਕੋਰਸ ਸਮੱਗਰੀ ਜਾਂ ਪ੍ਰੀਖਿਆ ਵਿੱਚ ਇਸਨੂੰ ਸਥਾਨਕ ਮਿਆਰ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ, ਕੁਝ ਫੰਕਸ਼ਨ ਨਾਮ (ਉਦਾਹਰਨ ਲਈ ਟੈਂਜੈਂਟ ਲਈ ਟੈਨ, ਪਰ ਕੁਝ ਪੁਰਾਣੇ ਤੁਰਕੀ ਸਰੋਤਾਂ ਵਿੱਚ ਵੱਖੋ-ਵੱਖਰੇ ਸੰਖੇਪ) ਅਤੇ ਸੈੱਟ/ਰੇਂਜ ਸੰਕੇਤ ਪਾਠਕ੍ਰਮ ਅਨੁਸਾਰ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦੇ ਹਨ।
ਇੱਕ ਦੂਜੀ ਸੂਖਮਤਾ ਖੁੱਲੀ ਅਤੇ ਬੰਦ ਰੇਂਜ ਦਾ ਸੰਕੇਤ ਹੈ: ਤੁਰਕੀਏ ਵਿੱਚ, ਖੁੱਲੀ ਰੇਂਜ ਨੂੰ ਕਈ ਵਾਰ [a, b] ਦੀ ਬਜਾਏ ਵਰਗ ਬਰੈਕਟਾਂ (ਉਦਾਹਰਨ ਲਈ ]a, b[) ਦੀ ਦਿਸ਼ਾ ਬਦਲ ਕੇ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ; ਅੰਗਰੇਜ਼ੀ ਪਰੰਪਰਾ ਵਿੱਚ, (a, b) ਆਮ ਹੈ। ਇਹ ਅੰਤਰ ਛੋਟੇ ਜਾਪਦੇ ਹਨ ਪਰ ਇੱਕ ਵਿਦਿਆਰਥੀ ਲਈ ਉਲਝਣ ਵਿੱਚ ਹਨ ਅਤੇ ਪ੍ਰੀਖਿਆ ਵਿੱਚ ਗਲਤਫਹਿਮੀ ਪੈਦਾ ਕਰ ਸਕਦੇ ਹਨ। ਇਸ ਲਈ ਜਦੋਂ ਤੁਸੀਂ AI ਤੋਂ LaTeX ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ, ਨੋਟੇਸ਼ਨ ਦੀ ਨਾ ਸਿਰਫ਼ ਸਿੰਟੈਕਟਿਕ ਤੌਰ 'ਤੇ ਸਮੀਖਿਆ ਕਰੋ, ਸਗੋਂ ਸਥਾਨਕ ਗਣਿਤਿਕ ਪਰੰਪਰਾ ਦੇ ਰੂਪ ਵਿੱਚ ਵੀ। ਸ਼ੁਰੂ ਤੋਂ AI ਹਿਦਾਇਤਾਂ ਦੇਣਾ, ਜਿਵੇਂ ਕਿ "ਤੁਰਕੀ ਹਾਈ ਸਕੂਲ ਪਾਠਕ੍ਰਮ ਸੰਕੇਤ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਦਸ਼ਮਲਵ ਵਿਭਾਜਕ ਨੂੰ ਕੌਮਾ ਹੋਣ ਦਿਓ", ਬਾਅਦ ਵਿੱਚ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਸੁਧਾਰਾਂ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।
ਸਾਵਧਾਨ: AI ਦਾ ਡਿਫਾਲਟ ਗਣਿਤਿਕ ਸੰਕੇਤ ਜਿਆਦਾਤਰ ਅੰਗਰੇਜ਼ੀ ਸੰਮੇਲਨ ਹੈ; ਦਸ਼ਮਲਵ ਵਿਭਾਜਕ, ਰੇਂਜ ਸੰਕੇਤ ਅਤੇ ਕੁਝ ਚਿੰਨ੍ਹ ਤੁਰਕੀ ਦੇ ਪਾਠਕ੍ਰਮ ਤੋਂ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ। ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਜਾਣ ਵਾਲੀ ਹਰੇਕ ਸਮੱਗਰੀ 'ਤੇ ਸਥਾਨਕ ਮਿਆਰ ਦੇ ਵਿਰੁੱਧ ਨੋਟੇਸ਼ਨ ਨੂੰ ਹੱਥੀਂ ਚੈੱਕ ਕਰੋ।
ਆਮ LaTeX ਪੈਟਰਨ
ਗਣਿਤ
ਲੇਟੈਕਸ
ਨੋਟ
ਅੰਸ਼ a/b
frac{a}{b}
ਕਰਲੀ ਬਰੈਕਟਾਂ ਵਿੱਚ ਵਿਭਾਜਨ/ਅੰਕ
ਘਾਤਕ xⁿ
x^{n}
ਬਹੁ-ਅੱਖਰ ਘਾਤਕ {} ਲੋੜੀਂਦਾ ਹੈ
ਸਬਸਕ੍ਰਿਪਟ xᵢ
x_{i}
ਬਹੁ-ਅੱਖਰ ਸੂਚਕਾਂਕ {} ਲੋੜੀਂਦਾ ਹੈ
ਵਰਗ ਮੂਲ
\sqrt{x}
ਕਰਲੀ ਬਰੈਕਟਾਂ ਵਿੱਚ ਸਮੱਗਰੀ
ਅਟੁੱਟ
\int_{a}^{b} f(x)\,dx
_ ਅਤੇ ^ ਨਾਲ ਬਾਰਡਰ
ਕੁੱਲ
\sum_{i=1}^{n}
ਹੇਠਲੀ ਅਤੇ ਉਪਰਲੀ ਸੀਮਾ
ਯੂਨਾਨੀ ਅੱਖਰ
\alpha, \beta, \pi
ਹੁਕਮ ਦੇ ਤੌਰ ਤੇ
ਤਿੰਨ ਛੋਟੇ ਕੇਸ
ਕੇਸ 1 - ਸਕੋਪ ਗਲਤੀ। ਇੱਕ ਅਧਿਆਪਕ ਨੇ AI ਨੂੰ "e to the x ਵਰਗ" ਸਮੀਕਰਨ ਲਈ ਕਿਹਾ। YZ ਨੇ e^x^2 ਲਿਖਿਆ; ਇਹ ਨਾ ਸਿਰਫ਼ LaTeX (ਡਬਲ ਐਕਸਪੋਨੈਂਟ ਅਨਿਯਮਿਤ) ਵਿੱਚ ਗਲਤ ਹੈ ਬਲਕਿ ਗਲਤ ਅਰਥ ਵੀ ਦੱਸਦਾ ਹੈ। ਸਹੀ e^{x^2} ਸੀ। ਜਦੋਂ ਅਧਿਆਪਕ ਨੇ ਇਸ ਨੂੰ ਪੇਸ਼ ਕੀਤਾ, ਤਾਂ ਉਸਨੇ ਗਲਤੀ ਵੇਖੀ ਅਤੇ ਇਸ ਨੂੰ ਠੀਕ ਕਰ ਦਿੱਤਾ। ਕਰਲੀ ਬਰੈਕਟ ਦਾ ਘੇਰਾ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਨ।
ਕੇਸ 2 — ਅੰਸ਼ ਵਿਗਾੜਨ ਵਾਲਾ ਅਰਥ। ਇੱਕ ਵਿਦਿਆਰਥੀ ਨੇ "1 ਓਵਰ 2n" ਸਮੀਕਰਨ ਲਈ ਕਿਹਾ। AI ਨੇ ਲਿਖਿਆ \frac{1}{2}n — ਜਿਸਦਾ ਮਤਲਬ ਹੈ (1/2)·n, ਜਦਕਿ ਵਿਦਿਆਰਥੀ 1/(2n) ਚਾਹੁੰਦਾ ਸੀ। ਦੋਵੇਂ ਬਿਆਨ ਬਿਲਕੁਲ ਵੱਖਰੇ ਹਨ। ਜਦੋਂ ਵਿਦਿਆਰਥੀ ਨੇ ਰੈਂਡਰ ਕੀਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਦੇਖਿਆ, ਤਾਂ ਉਸਨੇ ਫਰਕ ਦੇਖਿਆ ਅਤੇ ਇਸਨੂੰ \frac{1}{2n} ਵਿੱਚ ਠੀਕ ਕਰ ਦਿੱਤਾ। ਅਸਪਸ਼ਟ ਵਰਣਨ ਗਲਤ ਸੰਕੇਤ ਪੈਦਾ ਕਰਦਾ ਹੈ।
ਕੇਸ 3 - ਕੋਡ ਜੋ ਕੰਪਾਇਲ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਇੱਕ ਅਕਾਦਮਿਕ ਨੇ AI ਤੋਂ ਇੱਕ ਮੈਟ੍ਰਿਕਸ LaTeX ਲਿਆ, ਪਰ ਕੋਡ \end{matrix} ਦੇ ਨਾਲ \begin{matrix} ਵਾਤਾਵਰਣ ਨੂੰ ਬੰਦ ਕਰਨਾ ਭੁੱਲ ਗਿਆ; ਸੰਕਲਨ ਅਸਫਲ ਰਿਹਾ। ਅਕਾਦਮਿਕ ਨੇ ਏਆਈ ਨੂੰ ਗਲਤੀ ਸੁਨੇਹਾ ਦਿੱਤਾ; AI ਨੇ ਗੁੰਮ ਹੋਏ ਬੰਦ ਨੂੰ ਜੋੜਿਆ ਅਤੇ ਕੋਡ ਕੰਪਾਇਲ ਕੀਤਾ। ਇਹ ਮੰਨਣਾ ਕਿ ਕੋਡ ਨੂੰ ਚਲਾਏ ਬਿਨਾਂ ਸਹੀ ਹੈ ਇਹ ਸਮਾਂ ਬਰਬਾਦ ਕਰਦਾ ਹੈ।
ਚਾਰ ਕਾਪੀ ਕਰਨ ਯੋਗ ਟੈਂਪਲੇਟ
1) ਸਮੀਕਰਨ ਤੋਂ ਲੇਟੈਕਸ ਤਿਆਰ ਕਰਨਾ:
ਹੇਠਾਂ ਦਿੱਤੇ ਗਣਿਤਿਕ ਸਮੀਕਰਨ ਨੂੰ LaTeX ਕੋਡ ਵਿੱਚ ਬਦਲੋ: [ਸ਼ਬਦਾਂ ਵਿੱਚ ਸਮੀਕਰਨ ਦਾ ਵਰਣਨ ਕਰੋ, ਬਰੈਕਟ/ਸਕੋਪ ਦਿਓ]। ਘਾਤ ਅੰਕਾਂ, ਸਬਸਕ੍ਰਿਪਟਾਂ, ਅਤੇ ਭਿੰਨਾਂ ਲਈ ਸਹੀ ਸਕੋਪ ਦੇਣ ਲਈ ਕਰਲੀ ਬਰੈਕਟਾਂ {} ਦੀ ਵਰਤੋਂ ਕਰੋ। ਮੈਂ ਕੋਡ ਰੈਂਡਰ ਕਰਾਂਗਾ।
2) ਅਸਪਸ਼ਟਤਾ:
"[ਐਪ੍ਰੈਸ਼ਨ]" ਦੀਆਂ ਦੋ ਸੰਭਾਵਿਤ ਵਿਆਖਿਆਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ: [ਟਿੱਪਣੀ1] ਅਤੇ [ਟਿੱਪਣੀ2]। ਮੇਰਾ ਮਤਲਬ ਹੈ [ਜੋ]। ਇਸਦੇ ਲਈ LaTeX ਕੋਡ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਲਿਖੋ ਅਤੇ ਇੱਕ ਵਾਕ ਵਿੱਚ ਵਰਣਨ ਕਰੋ ਕਿ ਜਦੋਂ ਇਹ ਰੈਂਡਰ ਕੀਤਾ ਜਾਵੇਗਾ ਤਾਂ ਇਹ ਕਿਵੇਂ ਦਿਖਾਈ ਦੇਵੇਗਾ।
3) ਲੇਟੈਕਸ ਡੀਬੱਗਿੰਗ:
ਹੇਠਾਂ ਦਿੱਤਾ ਲੇਟੈਕਸ ਕੋਡ ਕੰਪਾਇਲ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਗਲਤੀ ਸੁਨੇਹਾ: [ਸੰਦੇਸ਼]। ਸੰਟੈਕਸ ਗਲਤੀ ਲੱਭੋ (ਗੁੰਮ {}, ਬੰਦ ਵਾਤਾਵਰਣ, ਗਲਤ ਕਮਾਂਡ) ਅਤੇ ਠੀਕ ਕੀਤਾ ਕੋਡ ਦਿਓ। ਇੱਕ ਵਾਕ ਵਿੱਚ ਤਬਦੀਲੀ ਦੀ ਵਿਆਖਿਆ ਕਰੋ। ਕੋਡ: [ਇੱਥੇ]
4) ਨੋਟੇਸ਼ਨ ਮਾਨਕੀਕਰਨ:
ਹੇਠਾਂ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਗਣਿਤਿਕ ਸੰਕੇਤ ਅਸੰਗਤ ਹੈ (ਵੱਖ-ਵੱਖ ਚਿੰਨ੍ਹਾਂ ਨਾਲ ਲਿਖੀ ਇੱਕੋ ਚੀਜ਼)। ਨੋਟੇਸ਼ਨ ਨੂੰ [ਟਾਰਗੇਟ ਸਟੈਂਡਰਡ] ਦੇ ਨਾਲ ਇਕਸਾਰ ਬਣਾਓ। ਸੂਚੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਕਿੱਥੇ ਅਤੇ ਕੀ ਬਦਲਿਆ ਹੈ। ਦਸਤਾਵੇਜ਼: [ਇੱਥੇ]
ਕਮਜ਼ੋਰ ਪ੍ਰੋਂਪਟ / ਮਜ਼ਬੂਤ ਪ੍ਰੋਂਪਟ
ਕਮਜ਼ੋਰ: "ਅੰਸ਼ x2+3x-1 ਲਿਖੋ।"
ਸਿੱਟਾ: ਇਹ ਅਸਪਸ਼ਟ ਹੈ ਕਿ "ਭਿੰਨਾਂ" ਦਾ ਅਰਥ ਹੈ, "x ਵਰਗ" ਜਾਂ "x ਗੁਣਾ 2"; AI ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ ਅਤੇ ਸੰਭਵ ਤੌਰ 'ਤੇ ਗਲਤ ਬਿਆਨ ਪੈਦਾ ਕਰਦਾ ਹੈ।
ਮਜਬੂਤ: "ਹੇਠ ਦਿੱਤੇ ਸਮੀਕਰਨ ਦਾ LaTeX ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ: ਅੰਸ਼ ਵਜੋਂ 'x ਵਰਗ ਜੋੜ 3x ਘਟਾਓ 1' ਵਾਲਾ ਇੱਕ ਅੰਸ਼ ਅਤੇ ਭਾਜ ਦੇ ਤੌਰ 'ਤੇ 'x ਘਟਾਓ 2'। ਇਸਲਈ (x²+3x−1)/(x−2)। ਕਰਲੀ ਬਰੈਕ ਨਾਲ ਅੰਸ਼ਾਂ ਦੇ ਘਾਤਕ ਅਤੇ ਦਾਇਰੇ ਨੂੰ ਸਾਫ਼ ਕਰੋ।"
ਨਤੀਜਾ: ਕੋਈ ਸਕੋਪ ਅਸਪਸ਼ਟਤਾ ਨਹੀਂ; AI ਬਿਲਕੁਲ ਲੋੜੀਦਾ ਸਮੀਕਰਨ ਪੈਦਾ ਕਰਦਾ ਹੈ ਅਤੇ ਰੈਂਡਰਿੰਗ ਨਿਯੰਤਰਣ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਆਮ ਗਲਤੀਆਂ
- ਸਕੋਪ (ਕਰਲੀ ਬਰੈਕਟਸ) ਗਲਤੀ। x^2n ਅਤੇ x^{2n} ਵੱਖਰੇ ਹਨ; ਬਹੁ-ਅੱਖਰ ਘਾਤਕ/ਸਬਸਕ੍ਰਿਪਟ/ਭਿੰਨਾਂ ਵਿੱਚ {} ਦੀ ਲੋੜ ਹੈ।
- ਅਸਪਸ਼ਟ ਵਰਣਨ. "1 ਓਵਰ 2n" ਵਰਗੇ ਸਮੀਕਰਨਾਂ ਦਾ ਮਤਲਬ ਦੋ ਚੀਜ਼ਾਂ ਹਨ; ਬਰੈਕਟਾਂ ਨੂੰ ਮੌਖਿਕ ਰੂਪ ਵਿੱਚ ਦੱਸੋ।
- ਰੈਂਡਰਿੰਗ ਤੋਂ ਬਿਨਾਂ ਕੋਡ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ। ਕੋਡ ਜੋ ਕੰਪਾਇਲ ਨਹੀਂ ਕਰਦਾ ਜਾਂ ਗਲਤ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਸਿਰਫ ਵਿਜ਼ੂਅਲ ਨਿਰੀਖਣ ਦੁਆਰਾ ਫੜਿਆ ਜਾ ਸਕਦਾ ਹੈ।
- ਨੋਟੇਸ਼ਨ ਸਟੈਂਡਰਡ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨਾ। AI ਵੱਖ-ਵੱਖ ਪਰੰਪਰਾਵਾਂ ਦੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਮਿਲਾ ਸਕਦਾ ਹੈ; ਟੀਚਾ ਮਿਆਰ ਨਿਰਧਾਰਤ ਕਰੋ।
- ਅਣ-ਸੀਲ ਵਾਤਾਵਰਣ. \begin{...} ਨੂੰ ਹਮੇਸ਼ਾ \end{...} ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ; ਮੈਟ੍ਰਿਕਸ/ਅਲਾਈਨਮੈਂਟ ਵਾਤਾਵਰਨ ਵਿੱਚ ਅਕਸਰ ਭੁੱਲ ਜਾਂਦੇ ਹਨ।
ਸਾਵਧਾਨ: ਸਿਰਫ਼ ਇਸ ਲਈ ਕਿ ਲੇਟੈਕਸ ਕੋਡ ਸਿੰਟੈਕਟਿਕ ਤੌਰ 'ਤੇ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਇਹ ਗਣਿਤਿਕ ਤੌਰ 'ਤੇ ਸਹੀ ਹੈ। \frac{1}{2}n ਬਿਨਾਂ ਕਿਸੇ ਸਮੱਸਿਆ ਦੇ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ, ਪਰ ਜੇਕਰ 1/(2n) ਦੀ ਬਜਾਏ (1/2)n ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਗਲਤ ਗਣਿਤ ਹੈ। ਰੈਂਡਰ ਕੀਤੇ ਚਿੱਤਰ ਦੀ ਹਮੇਸ਼ਾ ਉਸ ਗਣਿਤ ਨਾਲ ਤੁਲਨਾ ਕਰੋ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਪ੍ਰਗਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਹ ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ ਕਿ ਕੋਡ "ਕੰਮ ਕਰਦਾ ਹੈ"; "ਸਹੀ ਕੀ ਹੈ" ਨੂੰ ਦਿਖਾਉਣਾ ਚਾਹੀਦਾ ਹੈ।
ਸੰਖੇਪ ਵਿੱਚ
LaTeX ਗਣਿਤਿਕ ਸੰਕੇਤ ਦੀ ਮਿਆਰੀ ਟਾਈਪਸੈਟਿੰਗ ਭਾਸ਼ਾ ਹੈ, ਅਤੇ AI ਇਸ ਕੋਡ ਨੂੰ ਬਣਾਉਣ, ਅਨੁਵਾਦ ਕਰਨ ਅਤੇ ਠੀਕ ਕਰਨ ਵਿੱਚ ਬਹੁਤ ਸਮਰੱਥ ਹੈ। ਪਰ ਦੋ ਵੱਖਰੀਆਂ ਪੁਸ਼ਟੀਕਰਨਾਂ ਦੀ ਲੋੜ ਹੈ: ਸਿੰਟੈਕਟਿਕ (ਕੀ ਕੋਡ ਕੰਪਾਈਲ ਕਰਦਾ ਹੈ?) ਅਤੇ ਸਿਮੈਂਟਿਕ (ਕੀ ਇਹ ਸਹੀ ਗਣਿਤ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ?)। ਸਭ ਤੋਂ ਆਮ ਗਲਤੀ ਇੱਕ ਸਕੋਪਿੰਗ ਗਲਤੀ ਹੈ — ਮਲਟੀ-ਅੱਖਰ ਐਕਸਪੋਨੈਂਟਸ, ਸਬਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਫਰੈਕਸ਼ਨਾਂ ਲਈ ਕਰਲੀ ਬਰੈਕਟਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸਮੀਕਰਨਾਂ ਦਾ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਵਰਣਨ ਕਰੋ, ਕੋਡ ਨੂੰ ਰੈਂਡਰ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ, ਵਿਜ਼ੂਅਲ ਦੀ ਤੁਲਨਾ ਉਸ ਗਣਿਤ ਨਾਲ ਕਰੋ ਜਿਸ ਦਾ ਤੁਸੀਂ ਮਤਲਬ ਹੈ, ਅਤੇ ਨਿਸ਼ਾਨਾ ਨੂੰ ਟੀਚੇ ਦੇ ਮਿਆਰ ਲਈ ਅਨੁਕੂਲਿਤ ਕਰੋ।
ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਕੰਮ
ਇੱਕ ਗੁੰਝਲਦਾਰ ਗਣਿਤਿਕ ਸਮੀਕਰਨ ਚੁਣੋ (ਉਦਾਹਰਨ ਲਈ, ਸੀਮਾਵਾਂ ਦੇ ਨਾਲ ਇੱਕ ਅਟੁੱਟ, ਘਾਤਕ/ਸੂਚਕਾਂ ਦੇ ਨਾਲ ਇੱਕ ਜੋੜ, ਜਾਂ ਇੱਕ ਮੈਟ੍ਰਿਕਸ)। AI ਨੂੰ ਟੈਮਪਲੇਟ 1 ਦੇ ਨਾਲ ਲੇਟੈਕਸ ਕੋਡ ਤਿਆਰ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਲੇਟੈਕਸ ਰੈਂਡਰਿੰਗ ਟੂਲ (ਓਵਰਲੀਫ, ਜੁਪੀਟਰ, ਮਾਰਕਡਾਊਨ ਐਡੀਟਰ) ਵਿੱਚ ਕੰਪਾਇਲ ਕਰੋ। ਰੈਂਡਰ ਕੀਤੇ ਚਿੱਤਰ ਦੀ ਤੁਲਨਾ ਉਸ ਗਣਿਤ ਨਾਲ ਕਰੋ ਜਿਸਦਾ ਤੁਸੀਂ ਮਤਲਬ ਹੈ; ਖਾਸ ਤੌਰ 'ਤੇ ਘਾਤਕ/ਸਬਸਕ੍ਰਿਪਟ/ਭਿੰਨਾਂ ਦੇ ਸਕੋਪਾਂ ਦੀ ਜਾਂਚ ਕਰੋ। ਫਿਰ ਇੱਕ ਜਾਣਬੁੱਝ ਕੇ ਅਸਪਸ਼ਟ ਸਮੀਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ (ਉਦਾਹਰਨ ਲਈ "1 ਓਵਰ 2n") ਅਤੇ ਵੇਖੋ ਕਿ AI ਇਸਦੀ ਵਿਆਖਿਆ ਕਿਵੇਂ ਕਰਦਾ ਹੈ; 2. ਟੈਂਪਲੇਟ ਨਾਲ ਅਸਪਸ਼ਟਤਾ ਨੂੰ ਹਟਾਓ।
ਚੈੱਕਲਿਸਟ
- [ ] ਮੈਂ ਸਮੀਕਰਨ ਨੂੰ ਇਸਦੇ ਦਾਇਰੇ ਅਤੇ ਬਰੈਕਟਾਂ ਨਾਲ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ।
- [ ] ਮੈਂ ਲੇਟੈਕਸ ਕੋਡ ਨੂੰ ਇੱਕ ਰੈਂਡਰਿੰਗ ਟੂਲ ਵਿੱਚ ਕੰਪਾਇਲ ਕੀਤਾ ਹੈ।
- [ ] ਮੈਂ ਰੈਂਡਰ ਕੀਤੇ ਚਿੱਤਰ ਦੀ ਤੁਲਨਾ ਮੇਰੇ ਮਤਲਬ ਦੇ ਗਣਿਤ ਨਾਲ ਕੀਤੀ।
- [ ] ਮੈਂ ਤਸਦੀਕ ਕੀਤਾ ਹੈ ਕਿ ਕਰਲੀ ਬਰੈਕਟਾਂ ਦੀ ਵਰਤੋਂ ਘਾਤਕ/ਸਬਸਕ੍ਰਿਪਟ/ਭਿੰਨਾਂ ਦੇ ਸਕੋਪਾਂ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- [ ] ਮੈਂ ਸੰਕਲਨ ਦੀਆਂ ਤਰੁੱਟੀਆਂ ਨੂੰ ਹੱਲ ਕੀਤਾ (ਗੁੰਮ {}, ਅਣ-ਬੰਦ ਵਾਤਾਵਰਣ)।
- [ ] ਮੈਂ ਨਿਸ਼ਾਨਾ ਨੂੰ ਨਿਸ਼ਾਨਾ ਦਰਸ਼ਕਾਂ ਦੇ ਮਿਆਰ ਅਨੁਸਾਰ ਢਾਲ ਲਿਆ ਹੈ।