فهرست مندرجات[پنهان شدن][نمایش]
پیشرفت های سریع در هوش مصنوعی باعث تغییر لرزه ای در زمینه مهندسی نرم افزار شده است.
این فن آوری ها به طور اساسی دامنه آنچه را که در زمینه توسعه نرم افزار امکان پذیر است تغییر می دهند، نه تنها رویه های فعلی را بهبود می بخشند.
حتی مشاغل پیچیدهتر مانند طراحی معماری و بهینهسازی اکنون میتوانند توسط فناوریهای هوش مصنوعی خودکار شوند، که قبلاً تصور میشد نیاز به دانش پیچیده متخصصان انسانی دارد.
نمونه هایی از این وظایف شامل کدنویسی و اشکال زدایی است.
هوش مصنوعی دوین در این محیط انقلابی متمایز است زیرا می تواند استانداردهای مهندسی نرم افزار را دوباره تعریف کند.
هوش مصنوعی Devin که توسط Cognition AI ایجاد شده است، یک پیشرفت پیشگامانه است که جدیدترین پیشرفتهای هوش مصنوعی را ترکیب میکند. فراگیری ماشین برای ارائه طیف وسیعی از قابلیتها که نوید افزایش بهرهوری، خلاقیت و کارایی توسعه نرمافزار را میدهند، مانند قبل.
این مقاله وبلاگ به بررسی این موضوع میپردازد که چگونه هوش مصنوعی Devin از هوش مصنوعی پیشرفته برای توانمندسازی توسعهدهندگان و تغییر مهندسی نرمافزار استفاده میکند و به عمق هسته این فناوری تغییردهنده بازی میرود.
ما ویژگیهای کلیدی آن، فناوری زیربنایی که آن را فعال میکند و اثرات عملی استفاده از آن در طول چرخه عمر توسعه نرمافزار را بررسی میکنیم.
پیدایش هوش مصنوعی دوین
هوش مصنوعی Cognition که در سال 2023 ایجاد شد، به عنوان یک قدرت انقلابی در حوزه هوش مصنوعی ظاهر شد، به ویژه با انتشار Devin AI، محصول شاخص این شرکت که قرار است به عنوان یک توسعه دهنده نرم افزار هوش مصنوعی کاملاً مستقل عمل کند.
این کسب و کار در صنعت هوش مصنوعی با سرمایه گذاری قابل توجه 21 میلیون دلاری در سری A که توسط صندوق بنیانگذاران اداره می شد، شروع به کار کرد.
گروه پشتیبان Cognition AI به این دلیل که متشکل از برنامه نویسان رقابتی نخبه است که بین آنها 10 مدال طلا کسب کرده اند، مشهور است و دانش و مهارت عمیق خود را در برنامه نویسی الگوریتمی و حل مسئله نشان می دهد.
مدیر عامل، اسکات وو، تلاش برای آموزش برنامهنویسی هوش مصنوعی را یک مشکل الگوریتمی پیچیده توصیف میکند که سیستم را ملزم به قضاوتهای دقیق و برنامهریزی گامهای پیش رو دارد.
گمان می رود که هوش مصنوعی شناختی به دلیل سابقه منحصر به فردش از این نظر برتری قابل توجهی دارد.
هوش مصنوعی Devin با هدف متحول کردن صنعت مهندسی نرم افزار با انجام وظایفی مانند انتخاب فناوری های جدید، ایجاد و استقرار برنامه های کاربردی از ابتدا، یافتن و رفع اشکالات در پایگاه های کد به تنهایی و حتی توسعه و ارتقای مدل های هوش مصنوعی خود ایجاد شد.
هوش مصنوعی دوین عملکرد چشمگیری را در معیار کدنویسی SWE-Bench نشان داد، جایی که 13.86٪ از مشکلات دنیای واقعی GitHub را با موفقیت بدون کمک حل کرد. این یک پیشرفت قابل توجه بالاتر از بهترین نتایج قبلی است.
بررسی ویژگیهای هوش مصنوعی Devin
Devin AI یک سیستم هوش مصنوعی پیچیده ساخته شده است که قرار است در انواع مشاغل توسعه نرم افزار از جمله نوشتن، اشکال زدایی و استقرار متخصص باشد.
ما قابلیتهای Devin AI را همانطور که در زیر بیان شد بررسی میکنیم و آن را با ابزارهای دیگری که اکنون استفاده میشوند مانند GPT-4 و Gemini مقایسه میکنیم و بر ویژگیهای خاص آن تأکید میکنیم.
بررسی دقیق قابلیتهای هوش مصنوعی Devin
برنامه نویسی: هوش مصنوعی Devin با دانش کامل از نحو، معناشناسی و بهترین شیوه ها برای درک و تولید کد در انواع زبان های برنامه نویسی طراحی شده است. دوین میتواند معماری نرمافزار، الگوهای طراحی و الگوریتمهایی را برای رسیدگی مؤثر به مسائل پیچیده، برخلاف تولیدکنندههای کد معمولی، تصور کند.
اشکال زدایی: ظرفیت Devin AI برای اشکال زدایی یکی از بهترین ویژگی های آن است. می تواند با تجزیه و تحلیل کد، ایرادات، اشتباهات منطقی و گلوگاه های عملکرد را پیدا کند. دوین با ترکیب آگاهی خود از الگوهای اشتباه معمولی با ابزارهای تحلیلی پیچیده استاتیک و پویا، مشکلات را به دقت تشخیص می دهد.
تجزیه و تحلیل و اصلاح کنید: هوش مصنوعی دوین با مدیریت وابستگی ها، خودکارسازی خطوط لوله CI/CD، تنظیم سرورها و تضمین رعایت بهترین استانداردهای استقرار، روند استقرار را ساده می کند. این که آیا محیط هدف مبتنی بر ابر است، در محل یا محاسبات لبه، می تواند تاکتیک های استقرار را بر این اساس اصلاح کند.
یادگیری و سازگاری: هوش مصنوعی Devin قادر است تکنیک های حل مسئله خود را با ترکیب بازخورد و خطاهای قبلی بهبود بخشد که آن را از روش های سنتی متمایز می کند. با این استعداد، دوین میتواند به سرعت با زبانهای برنامهنویسی، چارچوبها و پارادایمهای جدید سازگار شود.
مقایسه با ابزارهای موجود مانند GPT-4 و Gemini
تسلط به کدنویسی: Devin AI در فعالیتهای توسعه نرمافزار متخصص است، در حالی که GPT-4 و Gemini در درک و تولید نوشتاری شبیه به زبان انسان، از جمله کد، بسیار مهارت دارند. نه تنها می تواند کد بنویسد، بلکه می تواند راه حل های جامع، موثر و مقیاس پذیر طراحی کند.
اشکال زدایی و حل مسئله: مهارتهای اشکالزدایی Devin AI پیچیدهتر از GPT-4 است، که فقط میتواند توصیههای کلی در مورد چگونگی حل مشکلات مربوط به کدنویسی ارائه دهد. در عوض، Devin AI می تواند تجزیه و تحلیل عمیق و راه حل هایی برای مشکلات پیچیده ارائه دهد. در مقایسه با روشهای تطبیق الگوی GPT-4 و Gemini، رویکرد دوین بیشتر روشمند و زمینهای است.
استقرار و ادغام: هوش مصنوعی Devin در استقرار خودکار سیستمها و ادغام نرم محیطها و ابزارهای توسعه متنوع بسیار ماهر است. GPT-4 و Gemini معمولاً بیشتر بر روی تولید متن تمرکز می کنند تا گردش کار توسعه انتها به انتها، بنابراین این میزان اتوماسیون و ادغام فراتر از آن چیزی است که می توانند ارائه دهند.
ویژگی های منحصر به فرد دوین AI
گردش کار پروژه را به طور کامل به تنهایی مدیریت کنید: هوش مصنوعی دوین میتواند به تنهایی جریانهای کاری پروژه را مدیریت کند، از برنامهریزی اولیه تا استقرار و نظارت، تطبیق تاکتیکها در پاسخ به ورودیهای بلادرنگ و شاخصهای عملکرد.
مکانیزم خودآموزی: مکانیسم خودآموزی دوین آن را منحصر به فرد می کند زیرا می تواند از اشتباهاتش درس بگیرد. به مرور زمان با اصلاح الگوریتمها و روشهای خود از طریق تجزیه و تحلیل بازخورد، گزارشهای خطا و پروژههای قبلی بهبود مییابد.
مجموعه ابزار توسعه گسترده: هوش مصنوعی دوین طیف کاملی از ابزارهای توسعه را ارائه می دهد، همه در یک پلت فرم مبتنی بر هوش مصنوعی. این ابزارها شامل تست خودکار، کنترل نسخه، محیط های توسعه یکپارچه (IDE) و غیره می باشد.
هوش مصنوعی دوین چگونه کار می کند
Devin AI یک سیستم هوش مصنوعی فرضی پیچیده است که فناوری پیشرفته را با جریان های کاری خلاقانه برای تولید نرم افزار و انجام وظایف ترکیب می کند. در اینجا بررسی عملکرد احتمالی چنین سیستمی است:
1. هوش مصنوعی پیشرفته و فنآوریهای یادگیری ماشین درایو Devin:
هوش مصنوعی Devin قادر است از طیف گسترده ای از فناوری های پیشرفته در یادگیری ماشین (ML) و هوش مصنوعی (AI) برای تقویت عملکردهای خود استفاده کند. آنها ممکن است شامل موارد زیر باشند:
- پردازش زبان طبیعی (NLP): احتمالاً دوین برای درک صحیح و تفسیر ورودی ها به زبان انسان از آن استفاده می کند مدل های پیشرفته NLP. این میتواند شامل استفاده از مدلهای مبتنی بر ترانسفورماتور پیچیده برای درک زمینه، شناسایی هدف، و تولید پاسخهای انسانمانند، مانند GPT (ترانسفورماتور از پیش آموزشدیده مولد) یا BERT (نمایش رمزگذار دوطرفه از Transformers) باشد.
- یادگیری تقویتی (RL): دیوین از رویکردهای RL برای به حداکثر رساندن عملکرد خود در فعالیت های کدنویسی و اشکال زدایی استفاده می کند. دوین می تواند با تعامل با محیط های توسعه و یادگیری از پیروزی ها و اشتباهات، رویکرد خود را برای تولید کد موثرتر و بدون خطا به تدریج بهبود بخشد.
- چشم انداز کامپیوتر (رزومه): دیوین در صورتی از فناوری CV استفاده می کند که فعالیت هایش شامل تولید یا درک محتوای بصری باشد. به عنوان مثال، شبکههای متخاصم مولد (GAN) برای ایجاد تصویر یا شبکههای عصبی کانولوشنال (CNN) برای شناسایی تصویر میتوانند در این مورد استفاده شوند.
- مدل سازی پیش بینی کننده: با استفاده از دادهها و روندهای قبلی، دوین از مدلهای پیشبینی برای پیشبینی مشکلات احتمالی در پروژههای نرمافزاری، مانند مشکلات سازگاری، گلوگاههای عملکرد، یا نقصهای امنیتی استفاده میکند.
2. فرآیند عملیاتی دیوین:
دوین عملیاتی است گردش کار، از دریافت دستورالعمل تا انجام وظایف، می تواند از یک رویه مشخص پیروی کند:
- تفسیر سریع: هنگامی که دوین دستور یا درخواست متنی را دریافت میکند، از مهارتهای پردازش زبان طبیعی (NLP) خود برای رمزگشایی و درک درخواست، برجسته کردن وظایف مهم، اهداف، و هرگونه محدودیت یا ترجیح مشخص شده استفاده میکند.
- تجزیه وظیفه: دوین سؤال کلی را به وظایف کوچکتر و قابل انجام تر تقسیم می کند. چرخه عمر توسعه نرم افزار، از برنامه ریزی و طراحی اولیه تا کدگذاری، آزمایش و استقرار باید برنامه ریزی شود.
- تخصیص منابع و یکپارچه سازی: دیوین تجهیزات و مواد مورد نیاز برای هر عملیات کوچکتر را ارزیابی می کند. استفاده از کتابخانه های کد، API ها، محیط های توسعه یکپارچه (IDE) و سایر ابزارهای توسعه دهنده می تواند برای این امر ضروری باشد. Devin می تواند تعدادی از مراحل را در فرآیند توسعه نرم افزار خودکار کند زیرا می تواند مستقیماً با این فناوری ها ارتباط برقرار کند.
- اعدام: دیوین وظایف محوله را به طور مستقل انجام می دهد. این فعالیت ها می تواند شامل توسعه کد، انجام آزمایش، عیب یابی و استقرار نرم افزار باشد. برای تکمیل مؤثر این وظایف، میتواند محتوای تولید شده توسط هوش مصنوعی، قالبهای از پیش تعریفشده و منطق مبتنی بر قانون را ترکیب کند.
- بازخورد و تکرار: دیوین احتمالاً شامل سیستمهایی برای پیگیری پیشرفتها، ارزیابی کار و دریافت اطلاعات است. این امر آن را قادر می سازد تا در زمان واقعی تغییر و تغییر کند و تضمین می کند که خروجی با اهداف اولیه و معیارهای کیفیت مطابقت دارد.
3. رویکرد منحصر به فرد دوین به پروژه های نرم افزاری:
دوین از انواع تکنیک های خلاقانه برای توسعه، کدنویسی، اشکال زدایی و ارائه پروژه های نرم افزاری به تنهایی استفاده می کند. این شامل:
- برنامه ریزی تطبیقی: دیوین منابع و زمانبندیها را بر اساس دادههای بلادرنگ با استفاده از هوش مصنوعی برای ایجاد طرحهای پروژه پویا که میتواند با تغییرات و موانع پیشبینی نشده تنظیم شود، بهینه میکند.
- کدنویسی مبتنی بر هوش مصنوعی: دیوین میتواند با استفاده از مدلهای یادگیری ماشینی که در مخازن عظیم کد آموزش دیدهاند، قطعههای کد، توابع یا حتی ماژولهای کاملی را که بر اساس نیازهای پروژه سفارشی شدهاند، تولید کند.
- اشکال زدایی هوشمند: دوین از تکنیک های پیچیده ای برای اشکال زدایی هوشمند استفاده می کند که به او کمک می کند خطاها را پیدا کند و علت اصلی آنها را مشخص کند. می تواند با استفاده از آن، فرآیند اشکال زدایی را تسریع بخشد تحلیل های پیش بینی برای پیش بینی مشکلات احتمالی قبل از وقوع.
- استقرار خودکار: با استفاده از خطوط لوله برای یکپارچه سازی مداوم و استقرار مداوم، فرآیند استقرار Devin را می توان بسیار خودکار کرد. پس از استقرار، از هوش مصنوعی برای ردیابی نظرات کاربران و عملکرد برنامه استفاده می کند تا برنامه را حتی بیشتر بهبود بخشد و بهینه کند.
برنامه های کاربردی در دنیای واقعی
Devin AI یک سیستم هوش مصنوعی پیچیده است که برای اهداف مختلف در بسیاری از صنایع استفاده می شود و سازگاری و قدرت آن را اثبات می کند. در زیر چند نمونه از برنامه های کاربردی در دنیای واقعی آورده شده است:
توسعه نرم افزار و اشکال زدایی: هوش مصنوعی Devin کمک بزرگی به توسعهدهندگان با نیازهای کدنویسی خود کرده است، از اشکالزدایی کدهای موجود گرفته تا طراحی توابع و الگوریتمهای منحصربهفرد. هوش مصنوعی Devin می تواند با درک زمینه و نیازها، قطعه کد را در چندین زبان برنامه نویسی تولید کند که به سرعت بخشیدن به روند توسعه کمک می کند. زمانی که توسعهدهندگان برای عیبیابی صرف میکنند را میتوان با استفاده از آن برای یافتن و توصیه راهحلهایی برای مشکلات و خطاهای مکرر تا حد زیادی کاهش داد.
توسعه و طراحی وب: وب سایت های کاملاً فعال با استفاده از هوش مصنوعی Devin طراحی و توسعه یافته اند. برای توسعه دهندگان وب، می تواند با ایجاد کدهای HTML، CSS و جاوا اسکریپت بر اساس مشخصات طراحی، این فرآیند را سرعت بخشد. هوش مصنوعی دوین علاوه بر این میتواند پیشنهاداتی را در مورد بهترین شیوهها، سئو و قابلیت دسترسی ارائه دهد، و مطمئن شود که وبسایتها نه تنها مفید هستند، بلکه برای خواستههای کاربران مختلف و موتورهای جستجو نیز بهینهسازی شدهاند.
برنامه توسعه: هوش مصنوعی Devin میتواند علاوه بر وبسایتها، به ایجاد اپلیکیشنهای دسکتاپ، موبایل و آنلاین کمک کند. هوش مصنوعی Devin میتواند طرحبندیهای معماری، چارچوبها و انتخابهای کتابخانهای را که برای یک پروژه خاص مناسب است با درک نیازهای کاربر ارائه دهد. علاوه بر این، می تواند کد دیگ بخار و ویژگی های سفارشی شده را ارائه دهد که مراحل راه اندازی و توسعه را تسریع می کند.
خودکار کردن وظایف روتین: هوش مصنوعی Devin میتواند کارهای تکراری را در تنظیمات توسعه نرمافزار، از جمله قالببندی، مستندسازی و بازسازی کد، خودکار کند. این کارایی و بهره وری را با توانمند ساختن توسعه دهندگان به تمرکز بر روی مشاغل دشوارتر و تخیلی افزایش می دهد.
یادگیری و آموزش: برای دانش آموزان و برنامه نویسان مبتدی، Devin AI یک ابزار آموزشی است. این می تواند یادگیری را با شکستن ایده های برنامه نویسی دشوار، ارائه مثال های کد و ارائه فعالیت های تعاملی موثرتر و لذت بخش تر کند.
ادغام با ابزارهای توسعه: هوش مصنوعی Devin میتواند پشتیبانی بیدرنگ، از جمله تکمیل کد، تشخیص خطا، و توصیههای بهینهسازی عملکرد را با گنجاندن در IDE (محیط توسعه گنجانده شده) و سایر ابزارهای توسعه ارائه دهد. با یکپارچه سازی، گردش کار توسعه دهنده بهبود می یابد و بار شناختی آنها کاهش می یابد.
بررسی کد و تضمین کیفیت: هوش مصنوعی دوین میتواند با بررسی کد و اطمینان از پیروی از استانداردهای کدنویسی، تشخیص ناکارآمدیهای احتمالی و ارائه پیشنهادهایی برای بهبود، به بررسی کد و رویههای تضمین کیفیت کمک کند. این می تواند به بهتر کمک کند کیفیت کد و قابلیت نگهداری
نمونه سازی و توسعه MVP: هوش مصنوعی Devin میتواند به توسعهدهندگان و استارتآپها کمک کند تا به سرعت آزمایش کنند و حداقل محصولات قابل دوام (MVP) ایجاد کنند. هوش مصنوعی دوین میتواند با تولید عملکردها و ویژگیهای لازم بسته به دیدگاه محصول، به اعتبارسنجی ایده و جمعآوری بازخورد اولیه مشتری کمک کند.
تاثیر هوش مصنوعی دوین بر صنعت توسعه نرم افزار
تغییر شیوه های توسعه نرم افزار
Devin AI، هوش مصنوعی فرضی توسعه یافته در توسعه نرم افزار در شرف ورود است و پتانسیل تغییر هنجارهای صنعت را به شدت دارد.
توانایی این فناوری های هوش مصنوعی به افزایش بهره وری و تشویق سطوحی از اختراعات که قبلاً شنیده نشده بود، اساس این انقلاب است.
هوش مصنوعی دوین این پتانسیل را دارد که فرآیند توسعه نرمافزار را از طریق اتوماسیون عملیات تکراری، توصیههای کد هوشمند و تولید چارچوبهای کد پیچیده بر اساس تقاضا تسریع بخشد.
با این مهارت، توسعه دهندگان می توانند بیشتر روی عناصر استراتژیک و خلاقانه پروژه ها تمرکز کنند، مانند تفکر طراحی، و تجربه کاربر، که باعث تسریع توسعه و بهبود کالیبر نرم افزار تولید شده می شود.
افزایش بهره وری و نوآوری
قول Devin AI فراتر از ایجاد کد ساده است. راهحلهای نرمافزاری که مؤثرتر، ایمنتر و قابلاعتمادتر هستند، ممکن است ناشی از ظرفیت یادگیری از مخازن عظیم کد و ادغام بهترین شیوهها باشد.
هنگامی که با تجزیه و تحلیل پیشگویانه ترکیب می شود، این ظرفیت یادگیری ممکن است بتواند مشکلات احتمالی را پیش بینی کند و بهبودهایی را توصیه کند، که تا حد زیادی مقدار زمان مورد نیاز برای اشکال زدایی و عیب یابی را کاهش می دهد.
سپس تیمهای توسعه نرمافزار میتوانند از یک روش چابک و تکراری برای نمونهسازی سریع و اجرای ایدههای خلاقانه استفاده کنند.
ترس
همچنین ملاحظات جالبی در مورد نقش آینده مهندسان انسانی در دنیای تقویتشده با هوش مصنوعی وجود دارد که با ادغام هوش مصنوعی Devin در توسعه نرمافزار مطرح میشود.
اگرچه برخی از مردم نگران هستند که هوش مصنوعی جایگزین نیروی انسانی شود، اما دیدگاه متعادلتر معتقد است که هوش مصنوعی مهارتهای انسانی را افزایش میدهد. هوش خلاق و عاطفی منحصربهفرد مهندسین انسانی برای درک نیازها و تجربیات پیچیده کاربران بسیار ارزشمند است.
موقعیت مهندس نرمافزار ممکن است در این آینده تقویتشده با هوش مصنوعی تغییر کند تا بیشتر بر روی این حوزهها تمرکز کند و از هوش مصنوعی برای اجرای فنی استفاده کند در حالی که انسانها بخشهای خلاقانه و فکری ایجاد نرمافزار را مدیریت میکنند.
عصر جدیدی از ایجاد نرمافزار که در آن امکانات بیپایان افزایش مییابد، ممکن است ناشی از این مشارکت همزیستی بین هوش مصنوعی و مهندسان انسانی باشد.
به منظور کار موثر با فناوری هوش مصنوعی، مهندسان انسانی باید مهارتهای جدیدی مانند سواد هوش مصنوعی و درک بهتر حوزههای چند رشتهای را تطبیق داده و کسب کنند.
مجموعهای جدید از دستورالعملها و بهترین شیوهها نیز ضروری است، زیرا مسائل اخلاقی، مانند سوگیری در کدهای ایجاد شده توسط هوش مصنوعی و مسئولیت قضاوتهای مبتنی بر هوش مصنوعی، به طور فزایندهای بر گفتگو پیرامون توسعه نرمافزار مسلط میشوند.
نظر شخصی در مورد هوش مصنوعی دوین
به نظر من، سیستم هوش مصنوعی پیشرفته Devin AI هم به دلیل مزیتهای آینده و هم دستاوردهای علمی ارزشمند است.
دوین AI نمونه ای از یک سیستم هوش مصنوعی پیشرفته است که پتانسیل بهبود بهره وری، دقت و نوآوری را در صنایع مختلف از جمله مراقبت های بهداشتی، آموزشی، مالی و سرگرمی دارد.
پیشرفت های غیرقابل تصوری می تواند از ظرفیت تجزیه و تحلیل حجم عظیمی از داده ها، تشخیص الگوها و حتی درک و تولید زبانی مشابه زبان انسان ناشی شود.
با این حال، من باید در قدردانی از چنین فناوری هایی احتیاط کنم. موارد مهمی که باید در مورد آنها فکر کرد، پیامدهای اخلاقی است، که شامل مسائل مربوط به حریم خصوصی، امکان جابجایی شغل، و الزام دسترسی عادلانه به مزایای هوش مصنوعی است.
برای جلوگیری از نتایج غیرمنصفانه یا تبعیض آمیز، همچنین بسیار مهم است که اطمینان حاصل شود که این سیستم ها سوگیری های موجود در داده های آموزشی خود را به ارث نمی برند یا تقویت نمی کنند.
نتیجه
هوش مصنوعی Devin که چیزهای شگفت انگیز هوش مصنوعی را به نمایش می گذارد، می تواند تجسم بهترین تحقیق و توسعه هوش مصنوعی در حال حاضر در نظر گرفته شود.
با بهبود عملیات، ارائه بینش از پیچیده تحلیل داده هاو حتی افزایش خلاقیت انسان و حل مسئله، کاربردهای آن پتانسیل تغییر کامل چندین صنعت را دارد.
بسیار مهم است که همه طرفهایی که در ایجاد، پیادهسازی و مدیریت این سیستمهای هوش مصنوعی شرکت میکنند، از استانداردهای اخلاقی پیروی کنند، برای باز بودن ارزش زیادی قائل شوند، مسئولیت را تضمین کنند، و تلاشهای هماهنگ برای کاهش هر گونه پیامدهای منفی بر عموم مردم و کیفیت مردم انجام دهند. زندگی
پاسخ دهید