👤 775 total uses◯ Free: 5 uses/day • Resets in 3h 53m
विकास & तकनीकी

तकनीकी विनिर्देशन जनरेटर

सिस्टम आर्किटेक्चर, डेटा मॉडल, एपीआई अनुबंध, प्रदर्शन आवश्यकताएँ और कार्यान्वयन प्रतिबंधों के साथ विस्तृत तकनीकी विशिष्टताएँ लिखें।

और जानें

Technical Specification Generator व्यापक तकनीकी दस्तावेज़ बनाता है जिन्हें इंजीनियरिंग टीमें वास्तव में पढ़ती और अपनाती हैं। चाहे आपको नए आर्किटेक्चर के लिए एक RFC चाहिए, किसी फ़ीचर के लिए डिज़ाइन डॉक, किसी तकनीक चुनाव के लिए एक ADR, या हितधारकों के लिए एक तकनीकी ब्रीफ़ — समस्या कथन, प्रस्तावित समाधान, विकल्पों का विश्लेषण, कार्यान्वयन योजना, जोखिम और सफलता मेट्रिक्स के साथ एक सुसंरचित दस्तावेज़ प्राप्त करें।

0 / 5000

✓ मुफ़्त उपयोग — बिना साइनअप, बिना क्रेडिट कार्ड।

डेवलपर

एक webhook डिलीवरी सिस्टम के लिए स्पेक

ऐसा स्पेक टेम्पलेट जिसे इंजीनियर वास्तव में इस्तेमाल करते हैं -- goals, non-goals, SLOs, फेल्योर मोड

इनपुट और आउटपुट का पूर्वावलोकन देखें

इनपुट

Feature
outbound webhooks with retries and signed payloads
Constraints
at-least-once delivery, p95 < 5s, 100 RPS sustained

आउटपुट (अंश)

## Webhook Delivery v1 -- Tech Spec

**Goal:** at-least-once outbound delivery of domain events to customer endpoints with HMAC-signed payloads and exponential-backoff retries. **Non-goals:** exactly-once, ordering across event types. **Architecture:** event bus (NATS) -> delivery worker pool (Go) -> customer HTTPS endpoints. **Retry policy:** 8 attempts over 24h with exponential backoff (1s, 5s, 30s, 5m, 30m, 2h, 6h, 12h). **Signing:** HMAC-SHA256 over body, secret rotated per endpoint. **SLOs:** p95 delivery < 5s, success rate > 99.5%. **Failure modes:** detailed table covering DNS, TLS, 5xx, 4xx, timeout, partial response, body-size overflow.

आपके तकनीकी विनिर्देशन जनरेटर परिणाम यहाँ दिखाई देंगे

टिप्पणियों के साथ साफ़ कोड ब्लॉक के साथ-साथ क्या बदला इसका संक्षिप्त विवरण की अपेक्षा करें।

कैसे उपयोग करें तकनीकी विनिर्देशन जनरेटर

  1. फीचर, सिस्टम बदलाव या तकनीकी निर्णय का विस्तार से वर्णन करें — समस्या, वर्तमान स्थिति और अपना प्रस्तावित दृष्टिकोण शामिल करें।
  2. दस्तावेज़ प्रकार चुनें: सहमति की आवश्यकता वाले प्रस्तावों के लिए RFC, कार्यान्वयन योजनाओं के लिए Design Doc, वास्तु निर्णयों को रिकॉर्ड करने के लिए ADR।
  3. तकनीकी गहराई को समायोजित करने के लिए अपने दर्शकों का चयन करें — इंजीनियर गहरे कार्यान्वयन विवरण प्राप्त करते हैं, हितधारक व्यावसायिक प्रभाव के सारांश प्राप्त करते हैं।
  4. विवरण स्तर सेट करें: 'क्रियान्वयन के लिए तैयार' विशिष्टताओं को उत्पन्न करता है जो इंजीनियरों को कोडिंग शुरू करने के लिए पर्याप्त विशिष्ट हैं।

उपयोग के मामले

1

एक प्रमुख आर्किटेक्चरल परिवर्तन (सूक्ष्म सेवाओं का माइग्रेशन, नया डेटाबेस, API का पुन: डिज़ाइन) के लिए RFC लिखें।

2

डेटा मॉडल, API अनुबंध और रोलआउट योजना के साथ एक नई विशेषता के लिए एक डिज़ाइन दस्तावेज़ बनाएं

3

आपकी टीम द्वारा किए गए तकनीकी विकल्पों के लिए आर्किटेक्चर निर्णय रिकॉर्ड (ADR) दर्ज करें

4

हितधारकों के लिए एक तकनीकी संक्षिप्त विवरण तैयार करें जो एक प्रणाली की क्षमताओं और सीमाओं को समझाता है

5

उत्पाद आवश्यकताओं को तकनीकी कार्यान्वयन विवरणों से जोड़ने वाला एक PRD तैयार करें

सर्वश्रेष्ठ परिणामों के लिए टिप्स

  • वास्तविक दुनिया की सीमाओं को ध्यान में रखते हुए विवरण में सीमाओं को शामिल करें - बजट, समयरेखा, टीम का आकार, मौजूदा तकनीकी स्टैक - ताकि विशिष्टता वास्तविक सीमाओं को ध्यान में रखे।
  • 'विकल्पों पर विचार' अनुभाग को उपयोगी बनाने के लिए, किसी भी दृष्टिकोण का उल्लेख करें जो आपने पहले से सोचा है और आप अपनी प्रस्तावित समाधान की ओर क्यों झुक रहे हैं।
  • 'कार्यान्वयन के लिए तैयार' विवरण स्तर का अनुरोध करें जब आप चाहते हैं कि विनिर्देश एक इंजीनियरिंग कार्य विभाजन के रूप में कार्य करे — इसमें विशिष्ट API अंत बिंदु, डेटाबेस क्वेरी और कोड संरचना शामिल होगी।
  • 'खुले प्रश्न' अनुभाग असिंक्रोनस समीक्षा के लिए मूल्यवान है - उन विशिष्ट निर्णयों की सूची बनाएं जिन पर आपको समीक्षक की इनपुट की आवश्यकता है।

अक्सर पूछे जाने वाले प्रश्न

RFC और डिज़ाइन डॉक में क्या अंतर है?

एक RFC (Comments के लिए अनुरोध) एक प्रस्ताव है जो सहमति की तलाश करता है - यह एक समस्या और एक प्रस्तावित समाधान प्रस्तुत करता है टीम की समीक्षा के लिए एक दृष्टिकोण अपनाने से पहले। एक डिज़ाइन डॉक एक पहले से सहमत दृष्टिकोण के लिए एक विस्तृत कार्यान्वयन योजना है - यह इस पर ध्यान केंद्रित करता है कि इसे कैसे बनाना है, न कि इसे बनाना है या नहीं।

ADR क्या है?

एक आर्किटेक्चर निर्णय रिकॉर्ड (ADR) एक महत्वपूर्ण आर्किटेक्चर निर्णय का दस्तावेजीकरण करता है - संदर्भ, लिया गया निर्णय, और परिणाम (सकारात्मक और नकारात्मक दोनों)। ADR आपके सिस्टम के इस तरह से निर्मित होने का एक खोजने योग्य इतिहास बनाते हैं, जो भविष्य के टीम सदस्यों के लिए अमूल्य है।

कार्यान्वयन योजना कितनी विस्तृत होनी चाहिए?

'उच्च स्तर' पर: घटक जिम्मेदारियों के साथ आर्किटेक्चर का अवलोकन। 'विस्तृत' पर: डेटा मॉडल, API अनुबंध और अनुक्रम आरेख। 'कार्यान्वयन के लिए तैयार' पर: Jira टिकट बनाने के लिए पर्याप्त विशिष्ट - एंडपॉइंट, डेटाबेस माइग्रेशन, फ़ीचर फ़्लैग और परीक्षण योजनाएँ।

क्या मुझे आरेख शामिल करने चाहिए?

जनरेटर डेटा प्रवाह, सिस्टम आर्किटेक्चर और अनुक्रम आरेखों के लिए ASCII आरेख शामिल करता है। इन्हें किसी भी टेक्स्ट संपादक या मार्कडाउन व्यूअर में प्रस्तुत किया जा सकता है। औपचारिक प्रस्तुतियों के लिए, आप इन्हें Mermaid, draw.io या Excalidraw जैसे उपकरणों में फिर से बना सकते हैं।

एक तकनीकी स्पेसिफिकेशन कितना लंबा होना चाहिए?

एक तकनीकी संक्षिप्त: 1-2 पृष्ठ। एक ADR: 1 पृष्ठ। एक डिज़ाइन डॉक: जटिलता के आधार पर 3-8 पृष्ठ। एक RFC: प्रमुख आर्किटेक्चर परिवर्तनों के लिए 5-15 पृष्ठ। जनरेटर आपकी चयनित विवरण स्तर के अनुसार लंबाई को कैलिब्रेट करता है।

क्या हितधारक उत्पन्न की गई विशिष्टता को समझ सकते हैं?

लक्षित दर्शक के रूप में 'हितधारक' या 'सभी दर्शक' चुनें। जनरेटर व्यावसायिक संदर्भ और प्रभाव के साथ शुरू करेगा, तकनीकी अवधारणाओं के लिए सरल भाषा का उपयोग करेगा और एक TL;DR सारांश शामिल करेगा। तकनीकी विवरण अभी भी मौजूद हैं लेकिन स्पष्ट रूप से अलग हैं।

इन वर्कफ़्लो का हिस्सा

इस टूल का उपयोग चरण-दर-चरण मार्गदर्शिकाओं में होता है जो आपको अधिक काम पूरा करने में मदद करती हैं

🔒
आपकी गोपनीयता सुरक्षित है

हम आपके टेक्स्ट को संग्रहीत नहीं करते हैं। प्रसंस्करण वास्तविक समय में होता है और परिणाम उत्पन्न करने के तुरंत बाद आपका इनपुट हटा दिया जाता है।

अनलॉक असीमित पहुंच

मुफ्त उपयोगकर्ता: प्रति दिन 10 उपयोग | प्रो उपयोगकर्ता: असीमित

⚖️ इस टूल की तुलना करें

देखें कि यह टूल आमने-सामने तुलना में कैसा रहता है:

तकनीकी विनिर्देशन जनरेटर vs. डेटाबेस स्कीमा डिज़ाइनर तुलना देखें →

✍️ प्रॉम्प्ट लाइब्रेरी

तैयार प्रॉम्प्ट — टूल को स्वतः भरने के लिए "इसे उपयोग करें" पर क्लिक करें

एक Python फ़ंक्शन लिखें जो [describe what it does]। टाइप हिंट्स और एक docstring शामिल करें।

इस कोड को समझाएं और सुधार के सुझाव दें: [paste code]

निम्नलिखित फ़ंक्शन के लिए यूनिट टेस्ट तैयार करें: [paste function]

[list columns] कॉलम वाली एक टेबल से [describe what you need] के लिए एक SQL क्वेरी लिखें।

एक [project type] प्रोजेक्ट के लिए इंस्टॉलेशन, यूसेज और कंट्रिब्यूटिंग सेक्शन्स के साथ एक README.md बनाएं।

🔒

⚡ Pro प्रॉम्प्ट

एक [platform type] के लिए ऑथ, डेटा और…...
[cloud provider] पर डिप्लॉय होने वाले एक [stack]…...
एक Node.js API के लिए एक रेट-लिमिटिंग मिडलवेयर…...
Pro में अपग्रेड करें →

संबंधित टूल

यह एजेंट आज़माएँ

API‑automatiserings‑agentBeskriv en automatisering på enkel engelska → REST/webhook‑recept → curl + Python + Node‑exempel → mappad…यह एजेंट आज़माएँ →

संबंधित वर्कफ़्लो

Lokaliserare för evenemangsbeskrivningarSkriv en evenemangsbeskrivning, lokalisera den för 5 marknader och producera sociala medier-inlägg per marknad.वर्कफ़्लो चलाएँ →

और पढ़ें