Developer Policy


This developer policy (hereinafter “Policy”) applies to users of our product (“DoWhile Chat”) available on our website https://dowhiel.ai/ ("Site"), and is specifically for developers who want to build applications or integrate DoWhile Chat’s capabilities into their own products or services (hereinafter referred to as "You", "Your", “User(s)” or “Developer(s)”). This Policy explains the disclosures and guidelines for Developers.

CollectivAI Inc. (hereinafter referred to as "We", "Us", "Collectiv.AI", "DoWhile.AI" or "Our") - owner of DoWhile AI & DoWhile Chat via this Policy discloses to a Developer certain aspects regarding the use of DoWhile Chat. Further, this Policy helps ensure that the applications built using DoWhile Chat's tools or Application Programming Interface (“API(s)”) are of a certain quality, comply with relevant laws and regulations, and maintain ethical standards. It outlines the expectations and standards the Developer(s) must comply with in order to create products or services aligning with DoWhile Chat’s goals and values. Furthermore, You recognize that beyond this Policy, the utilization of DoWhile Chat as a User is broadly covered by Our Terms of Use, Username Policy and Privacy Policy (hereinafter DoWhileely referred to as "Agreement(s)"), and that You are bound by those Agreements as well.

1.     TRAINING DATA FOR DOWHILE CHAT

DoWhile Chat uses a generative Artificial Intelligence (“AI”) model and it has been trained using both natural language text and source code obtained from openly accessible sources, which encompasses code stored in public repositories on the DoWhile Chat library. As a Developer, You acknowledge and agree to Our Terms of Use for the Site and DoWhile Chat which govern how You use DoWhile Chat.

2.     USAGE AND LIMITATIONS OF DOWHILE CHAT'S CODE GENERATION CAPABILITIES 

2.1 It is important to note that DoWhile Chat doesn't claim that it creates flawless codes. DoWhile Chat’s purpose is to generate optimal code based on the available context. This means that the code may not always function correctly or logically and We shall hold no liability for the same.

2.2 DoWhile Chat excels when You partition Your code into compact functions, employ descriptive names for function parameters, and craft comprehensive docstrings and comments in the process.

2.3 DoWhile Chat's contextual capacity is limited, so it might not utilize helpful functions defined elsewhere in Your project or within the same file. It could also recommend outdated or obsolete uses of libraries and languages. When converting non-English comments into code, there could be variations in performance compared to English. For suggested code, certain languages like Python, JavaScript, TypeScript, etc. could yield better results in comparison to other programming languages.

2.4 As public sources are primarily composed in English, DoWhile Chat’s performance may be less optimal when confronted with situations where Your natural language prompts are not in English or contain grammatical errors. You shall ensure that Your prompts to DoWhile Chat are in English.

2.5 Publicly available code might contain coding practices that lack security, bugs, or references to outdated APIs or methods. When DoWhile Chat generates code suggestions based on this data, it might inadvertently produce code that includes these undesirable patterns.

2.6 It's important to note that while utilizing DoWhile Chat, it's advisable to complement it with robust testing, thorough code reviews, security tools, and Your own discernment. These practices DoWhileely contribute to maintaining the security and integrity of Your codebase. Additionally, it is Your responsibility to ensure that Your Integrated Development Environment (“IDE”) or code editor doesn't automatically compile or execute the generated code before You have had the chance to review it.

3.     OWNERSHIP OF OUTPUT  

DoWhile AI will use the material generated by DoWhile Chat (“Output(s)”) based on Your prompts (“Input(s)”). The responsibility for any Output produced using DoWhile Chat rests with You. It is strongly advised that You diligently subject the code to testing, review, and scrutiny before deploying it to a production environment. This practice mirrors the approach You would take with any code, including content that incorporates elements not solely generated by You. 

4.     API DISCLOSURES AND OUTPUT PUBLICATION OBLIGATIONS  

4.1 All data transmitted via the API will be stored for a period of up to 5 (five) years, primarily for the purpose of monitoring and detecting abuse and misuse. After this period, the data will be removed, unless legal obligations dictate otherwise.

4.2 Developer(s) intending to publish Output or Input created with the aid of the DoWhile Chat API are allowed to do so, subject to the conditions of this Policy.

5.     OUR INTEGRATIONS  

5.1 Integrations are mechanisms that expand the capabilities of DoWhile.AI. These tools can perform various actions within the DoWhile.AI ecosystem, such as code suggestions, autocompletion, and context-aware code generation. Further, integration enhances productivity by reducing the need for manual coding and improving the speed at which Developer(s) can write, test, and refine codes.

5.2 Presently the Site and DoWhile Chat have different kinds of integrations such as single sign-on integrations, webhook and event integration, IDE integration, etc. Any integration on DoWhile Chat is bound by the terms and conditions of the respective integration service/ product provider which govern the use of such integrations under the regulatory framework. Developer(s) agree to be bound by the same.

5.3 In case the integrated code or suggestions are used in a project by the Developer, the Developer agrees to provide appropriate attribution as required by the licensing terms of the respective product/ service. It is Your duty to be aware of and respect the intellectual property rights of any material and suggestion generated by DoWhile Chat’s integrated products/ services.

6.     DEMONSTRATION OF DOWHILE CHAT TO OTHERS 

6.1 It is generally acceptable to post Your own prompts or completions on social media platforms, as well as to livestream Your usage or demonstrate DoWhile Chat to audiences. However, to address the potential risks linked with AI-generated content, We have established the following guidelines pertaining to permissible content sharing:  

1.     prior to sharing or during live streaming, ensure that You manually review each generated piece of Output;

2.     properly attribute the Output to either Your name or the name of Your company;

3.     clearly indicate that the Output is the outcome of AI generation, ensuring that no person could reasonably misinterpret its origin;

4.     the involvement of AI in crafting the Output should be distinctly disclosed in a manner that leaves no room for misunderstanding, and the disclosure should be easy for an average reader to comprehend;

5.     refrain from sharing the Output that breaches any Agreement or has the potential to cause offence to any person; and

6.     when entertaining audience requests for prompts, use discernment and avoid inputting prompts that could potentially result in violations of Our Agreement(s).

7.     PROVIDING FEEDBACK AND PARTICIPATING IN BETA TRIALS 

7.1 We value Your suggestions regarding DoWhile Chat and the Site which You provide via the use of Our Discord Server or otherwise. However, You are only permitted to provide Your own ideas and feedback. By sharing Your ideas and feedback with Us, You transfer ownership of them to Us, though implementation is at Our discretion. Compensation or any other form of payment will not be provided for Your feedback.

7.2 If You come across incidents such as offensive outputs, code susceptibilities, or the inadvertent inclusion of personal details in code generation, kindly refer to the reporting process in Section 10 of this Policy. This will aid Us in fortifying Our protective measures.

7.3 You may engage in DoWhile Chat’s upcoming free beta trials, if any, and in such a case, You agree to the following additional terms:

1.     You are responsible for maintaining the security and integrity of the DoWhile Chat’s beta software (“DoWhile Chat Beta”);

2.     You must refrain from copying, distributing, selling, attempting to reverse engineer, or creating derivative works based on DoWhile Chat Beta;

3.     Your usage of DoWhile Chat Beta is limited to the duration of the beta trial;

4.     We do not provide a warranty for the correct functioning of DoWhile Chat Beta (or its functioning at all);

5.     throughout the beta period, We may modify DoWhile Chat Beta without prior notice, potentially altering data, content, and functionality. Any loss of data, content, or functionality resulting from such modifications will not hold Us liable; and

6.     We reserve the right to terminate or restrict your access to DoWhile Chat Beta at any given point.

8.     SOFTWARE UPDATES  

8.1 DoWhile.AI places a strong emphasis on safety and security, and its dedication to ongoing improvement remains steadfast. Periodically, We may introduce updates to DoWhile Chat, but only when reasonably necessary due to minor issues or justifications. Instances where updates may be made include: 

1.     Ensuring DoWhile Chat functions as intended, such as resolving bugs and glitches and enhancing efficiency;

2.     Addressing security concerns;

3.     Adapting DoWhile Chat to new systems or technical environments; and

4.     Adjusting DoWhile Chat to accommodate changes in user numbers and/or to ensure the commercial viability of DoWhile Chat.

9.     FUTURE OF DEVELOPER JOBS  

Introducing more advanced systems holds the promise of significantly transforming the developer experience. Our anticipation for DoWhile Chat is not centred around the notion of replacing developers. Instead, Our vision is for DoWhile Chat to collaborate with developers, enhancing their skill set and empowering them to enhance productivity, streamline repetitive tasks, and dedicate their attention to engaging tasks. Additionally, We foresee DoWhile Chat's potential to lessen entry barriers, opening up opportunities for more individuals to engage in software development and become part of the upcoming wave of developers. We are actively pursuing tests and research, both internally and externally, to evaluate these assumptions. 

10.  REPORTING VIOLATIONS 

You are encouraged to report any violations of Our Policy by contacting Our support team at team@DoWhileai.com. Prompt reporting enables Us to take appropriate actions and maintain a safe and welcoming environment for all users. 

11.  AMENDMENTS TO THE POLICY 

We reserve the right to modify Our Policy at any time, taking into account changes in applicable laws, Our business, or the services We provide. The revised Policy will become effective as of the date indicated. We recommend that You periodically review this Policy to stay informed.

By continuing to use DoWhile Chat and Our Site, it is understood that You have read, comprehended, and accepted the terms outlined in the latest version of this Policy.

This Policy was last revised on 30th August, 2023.

 


Join an amazing community of developers leveraging AI to build

Join an amazing community of developers leveraging AI to build

Join an amazing community of developers.

Be a collectiv.